- return await this.sendMessage(messageId, error, MessageType.CALL_ERROR_MESSAGE, commandName);
- } catch (err) {
- this.handleRequestError(commandName as OCPP16RequestCommand, err);
+ return await this.sendMessage(messageId, resultMessageData, MessageType.CALL_RESULT_MESSAGE, commandName) as JsonType;
+ } catch (error) {
+ this.handleRequestError(commandName as OCPP16RequestCommand, error as Error);
+ }
+ }
+
+ public async sendError(messageId: string, ocppError: OCPPError, commandName: OCPP16RequestCommand | OCPP16IncomingRequestCommand): Promise<JsonType> {
+ try {
+ // Send error
+ return await this.sendMessage(messageId, ocppError, MessageType.CALL_ERROR_MESSAGE, commandName) as JsonType;
+ } catch (error) {
+ this.handleRequestError(commandName as OCPP16RequestCommand, error as Error);