-import Constants from '../utils/Constants.js';
+import Constants from '../utils/Constants';
export default class OCPPError extends Error {
- constructor(code, message, details) {
+ code;
+ details;
+
+ constructor(code, message, details?) {
super(message);
this.code = code || Constants.OCPP_ERROR_GENERIC_ERROR;
this.message = message || '';
this.details = details || {};
- Object.setPrototypeOf(this, OCPPError.prototype); // for instanceof
+ Object.setPrototypeOf(this, OCPPError.prototype); // For instanceof
Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : (this.stack = (new Error()).stack);
}