lupdo
Version:
Database Abstraction Layer for Node js
22 lines (21 loc) • 579 B
JavaScript
export 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;
}
}
}
}
export default PdoError;