lupdo
Version:
Database Abstraction Layer for Node js
26 lines (25 loc) • 708 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PdoError = void 0;
class PdoError extends Error {
constructor(error = '', cause) {
super(typeof error === 'string'
? error
: error.message === '' &&
error.errors != null &&
error.errors.length > 0
?
error.errors[0].message
: error.message);
if (cause !== undefined) {
this.cause = cause;
}
else {
if (typeof error !== 'string') {
this.cause = error;
}
}
}
}
exports.PdoError = PdoError;
exports.default = PdoError;