@warp-works/warpjs-persistence
Version:
WarpJS Persistence layer
16 lines (12 loc) • 427 B
JavaScript
function rethrow(ErrorClass, message, originalError) {
throw new ErrorClass(message, originalError);
}
class WarpJSPersistenceError extends Error {
constructor(message, originalError) {
super(message);
this.name = `WarpJSPersistenceError.${this.constructor.name}`;
this.originalError = originalError;
}
}
WarpJSPersistenceError.rethrow = rethrow;
module.exports = WarpJSPersistenceError;