-export default abstract class OCPPResponseService {
- private static instance: OCPPResponseService | null = null;
- private readonly version: OCPPVersion;
- private readonly ajv: Ajv;
+export abstract class OCPPResponseService {
+ private static instance: OCPPResponseService | null = null
+ private readonly version: OCPPVersion
+ protected readonly ajv: Ajv
+ protected readonly ajvIncomingRequest: Ajv
+ protected abstract payloadValidateFunctions: Map<RequestCommand, ValidateFunction<JsonType>>
+ public abstract incomingRequestResponsePayloadValidateFunctions: Map<
+ IncomingRequestCommand,
+ ValidateFunction<JsonType>
+ >