this: new (chargingStation: ChargingStation) => T,
chargingStation: ChargingStation
): T {
- if (!OCPPResponseService.instances.has(chargingStation.id)) {
- OCPPResponseService.instances.set(chargingStation.id, new this(chargingStation));
+ if (!OCPPResponseService.instances.has(chargingStation.hashId)) {
+ OCPPResponseService.instances.set(chargingStation.hashId, new this(chargingStation));
}
- return OCPPResponseService.instances.get(chargingStation.id) as T;
+ return OCPPResponseService.instances.get(chargingStation.hashId) as T;
}
- public abstract handleResponse(
+ public abstract responseHandler(
commandName: RequestCommand,
- payload: JsonType | string,
+ payload: JsonType,
requestPayload: JsonType
): Promise<void>;
}