UNPKG

near-protocol-rewards

Version:

A transparent, metric-based rewards system for NEAR projects

20 lines (19 loc) 629 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.toErrorCode = exports.isBaseError = exports.createError = void 0; const errors_1 = require("../types/errors"); function createError(code, message, details) { return new errors_1.BaseError(message, code, details); } exports.createError = createError; function isBaseError(error) { return error instanceof errors_1.BaseError; } exports.isBaseError = isBaseError; function toErrorCode(error) { if (isBaseError(error)) { return error.code; } return errors_1.ErrorCode.UNKNOWN_ERROR; } exports.toErrorCode = toErrorCode;