import BaseError from './BaseError';
import { ErrorType } from '../types/ocpp/ErrorType';
+import { JsonType } from '../types/JsonType';
export default class OCPPError extends BaseError {
code: ErrorType | IncomingRequestCommand;
command?: RequestCommand | IncomingRequestCommand;
- details?: Record<string, unknown>;
+ details?: JsonType;
- constructor(code: ErrorType | IncomingRequestCommand, message: string, command?: RequestCommand | IncomingRequestCommand, details?: Record<string, unknown>) {
+ constructor(code: ErrorType | IncomingRequestCommand, message: string, command?: RequestCommand | IncomingRequestCommand, details?: JsonType) {
super(message);
this.code = code ?? ErrorType.GENERIC_ERROR;