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