repositories
/
e-mobility-charging-stations-simulator.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Properly build once the firmwareUpgrade default values
[e-mobility-charging-stations-simulator.git]
/
src
/
charging-station
/
ocpp
/
OCPPResponseService.ts
diff --git
a/src/charging-station/ocpp/OCPPResponseService.ts
b/src/charging-station/ocpp/OCPPResponseService.ts
index adcdacaeeef0e0a6d128211dad74514e196215f2..7cedf888ed367399fa242a221f18384b8f11b00f 100644
(file)
--- a/
src/charging-station/ocpp/OCPPResponseService.ts
+++ b/
src/charging-station/ocpp/OCPPResponseService.ts
@@
-2,9
+2,9
@@
import Ajv, { type JSONSchemaType } from 'ajv';
import ajvFormats from 'ajv-formats';
import OCPPError from '../../exception/OCPPError';
import ajvFormats from 'ajv-formats';
import OCPPError from '../../exception/OCPPError';
-import type { JsonType } from '../../types/JsonType';
+import type { Json
Object, Json
Type } from '../../types/JsonType';
import type { OCPPVersion } from '../../types/ocpp/OCPPVersion';
import type { OCPPVersion } from '../../types/ocpp/OCPPVersion';
-import type { RequestCommand } from '../../types/ocpp/Requests';
+import type {
IncomingRequestCommand,
RequestCommand } from '../../types/ocpp/Requests';
import logger from '../../utils/Logger';
import type ChargingStation from '../ChargingStation';
import { OCPPServiceUtils } from './OCPPServiceUtils';
import logger from '../../utils/Logger';
import type ChargingStation from '../ChargingStation';
import { OCPPServiceUtils } from './OCPPServiceUtils';
@@
-15,10
+15,15
@@
export default abstract class OCPPResponseService {
private static instance: OCPPResponseService | null = null;
private readonly version: OCPPVersion;
private readonly ajv: Ajv;
private static instance: OCPPResponseService | null = null;
private readonly version: OCPPVersion;
private readonly ajv: Ajv;
+ public abstract jsonIncomingRequestResponseSchemas: Map<
+ IncomingRequestCommand,
+ JSONSchemaType<JsonObject>
+ >;
protected constructor(version: OCPPVersion) {
this.version = version;
this.ajv = new Ajv({
protected constructor(version: OCPPVersion) {
this.version = version;
this.ajv = new Ajv({
+ keywords: ['javaType'],
multipleOfPrecision: 2,
});
ajvFormats(this.ajv);
multipleOfPrecision: 2,
});
ajvFormats(this.ajv);