readiness-manager
Version:
👨💼 Define when your app is ready
23 lines • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultErrorHandler = exports.ActionExecutionError = exports.ERRORS = void 0;
const obs_1 = require("@fiverr-private/obs");
exports.ERRORS = {
BEACON_ALREADY_EXISTS: 'Beacon is already exists, please ensure to use a unique name per beacon',
BEACON_DOES_NOT_EXISTS: 'Beacon does not exists, make sure to call `register` before trying to set beacon ready hook.',
BEACON_EXECUTION_FAILED: 'Beacon execution failed',
};
class ActionExecutionError extends Error {
constructor(name, attempt, error) {
super();
this.message = exports.ERRORS.BEACON_EXECUTION_FAILED;
this.name = name;
this.attempt = attempt;
this.stack = error.stack || '';
this.failReason = error.message;
}
}
exports.ActionExecutionError = ActionExecutionError;
const defaultErrorHandler = (beaconError) => obs_1.logger.error(beaconError);
exports.defaultErrorHandler = defaultErrorHandler;
//# sourceMappingURL=error.js.map