Skip to content

Commit 304e327

Browse files
committed
fix: Add missing type for error payload
1 parent 74345b0 commit 304e327

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

src/cp/OCPPMessageHandler.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {OcppMessageRequestPayload, OcppMessageResponsePayload, OCPPWebSocket} fr
22
import {ChargePoint} from "./ChargePoint";
33
import {Transaction} from "./Transaction";
44
import {Logger} from "./Logger";
5-
import {OCPPMessageType, OCPPAction, OCPPStatus, BootNotification} from "./OcppTypes";
5+
import {OCPPMessageType, OCPPAction, OCPPStatus, BootNotification, OCPPErrorCode} from "./OcppTypes";
66

77
import * as request from "@voltbras/ts-ocpp/dist/messages/json/request";
88
import * as response from "@voltbras/ts-ocpp/dist/messages/json/response";
@@ -464,7 +464,7 @@ export class OCPPMessageHandler {
464464

465465
private sendCallError(
466466
messageId: string,
467-
errorCode: string,
467+
errorCode: OCPPErrorCode,
468468
errorDescription: string
469469
): void {
470470
const errorDetails = {

src/cp/OCPPWebSocket.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import {Logger} from "./Logger";
2-
import {OCPPAction, OCPPMessageType} from "./OcppTypes";
2+
import {OCPPAction, OCPPErrorCode, OCPPMessageType} from "./OcppTypes";
33
import * as request from "@voltbras/ts-ocpp/dist/messages/json/request";
44
import * as response from "@voltbras/ts-ocpp/dist/messages/json/response";
55

6-
export type OcppMessagePayload = OcppMessageRequestPayload | OcppMessageResponsePayload;
6+
export type OcppMessagePayload = OcppMessageRequestPayload | OcppMessageResponsePayload | OcppMessageErrorPayload;
77

88
export type OcppMessageRequestPayload =
99
| request.AuthorizeRequest
@@ -21,6 +21,12 @@ export type OcppMessageResponsePayload =
2121
| response.ResetResponse
2222
| response.TriggerMessageResponse;
2323

24+
export type OcppMessageErrorPayload = {
25+
readonly errorCode: OCPPErrorCode;
26+
readonly errorDescription: string;
27+
readonly errorDetails?: object;
28+
};
29+
2430
type MessageHandler = (
2531
messageType: OCPPMessageType,
2632
messageId: string,

src/cp/OcppTypes.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import {ErrorCode} from "@voltbras/ts-ocpp/dist/ws";
2+
13
export enum OCPPStatus {
24
Available = "Available",
35
Preparing = "Preparing",
@@ -39,6 +41,8 @@ export enum OCPPAction {
3941
Reset = "Reset",
4042
}
4143

44+
export type OCPPErrorCode = ErrorCode;
45+
4246
export interface BootNotification {
4347
ChargeBoxSerialNumber: string;
4448
ChargePointModel: string;

0 commit comments

Comments
 (0)