export default abstract class OCPPResponseService {
private static instance: OCPPResponseService | null = null;
- private ajv: Ajv;
+ private readonly ajv: Ajv;
protected constructor() {
this.ajv = new Ajv();
schema: JSONSchemaType<T>,
payload: T
): boolean {
- if (!chargingStation.getPayloadSchemaValidation()) {
+ if (chargingStation.getPayloadSchemaValidation() === false) {
return true;
}
const validate = this.ajv.compile(schema);
);
}
- // eslint-disable-next-line @typescript-eslint/no-empty-function
- protected emptyResponseHandler() {}
+ protected emptyResponseHandler() {
+ /* This is intentional */
+ }
public abstract responseHandler(
chargingStation: ChargingStation,