UNPKG

readiness-manager

Version:

👨‍💼 Define when your app is ready

23 lines 1.04 kB
"use strict"; 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