UNPKG

efriend

Version:
18 lines (17 loc) 460 B
'use strict'; import { errorUtil } from './error.util.js'; export class BaseError extends Error { code; message; data; details; trace; constructor({ code, message, error, data, details }) { super(message); this.code = code; this.message = message ?? errorUtil.getMessage(code); this.trace = error instanceof Error ? error?.stack : error; this.data = data; this.details = details; } }