8b108aec535255e746ee6d2c7e630ff49581b43d
1 // Partial Copyright Jerome Benoit. 2021. All Rights Reserved.
3 import { IncomingRequestCommand
, RequestCommand
} from
'../types/ocpp/Requests';
5 import BaseError from
'./BaseError';
6 import { ErrorType
} from
'../types/ocpp/ErrorType';
7 import { JsonType
} from
'../types/JsonType';
9 export default class OCPPError
extends BaseError
{
10 code
: ErrorType
| IncomingRequestCommand
;
11 command
?: RequestCommand
| IncomingRequestCommand
;
14 constructor(code
: ErrorType
| IncomingRequestCommand
, message
: string, command
?: RequestCommand
| IncomingRequestCommand
, details
?: JsonType
) {
17 this.code
= code
?? ErrorType
.GENERIC_ERROR
;
18 this.command
= command
;
19 this.details
= details
?? {};