@btc-vision/bsi-common
Version:
Common library for OP_NET.
16 lines (15 loc) • 542 B
JavaScript
import { DataAccessErrorType } from './enums/DataAccessErrorType.js';
export class DataAccessError extends Error {
constructor(message, errorType = DataAccessErrorType.Unknown, extra = '') {
super(message);
this.name = this.constructor.name;
this.extra = extra;
this.errorType = errorType;
if (typeof Error.captureStackTrace === 'function') {
Error.captureStackTrace(this, this.constructor);
}
else {
this.stack = new Error(message).stack;
}
}
}