-// Partial Copyright Jerome Benoit. 2021-2023. All Rights Reserved.
+// Partial Copyright Jerome Benoit. 2021-2024. All Rights Reserved.
import { BaseError } from './BaseError.js'
-import {
- type ErrorType,
- type IncomingRequestCommand,
- type JsonType,
- type RequestCommand
-} from '../types/index.js'
+import type { ErrorType, IncomingRequestCommand, JsonType, RequestCommand } from '../types/index.js'
import { Constants } from '../utils/index.js'
export class OCPPError extends BaseError {
code: ErrorType
- command?: RequestCommand | IncomingRequestCommand
+ command: RequestCommand | IncomingRequestCommand
details?: JsonType
constructor (
super(message)
this.code = code
- this.command = command ?? (Constants.UNKNOWN_COMMAND as RequestCommand | IncomingRequestCommand)
+ this.command = command ?? Constants.UNKNOWN_COMMAND
this.details = details
}
}