UNPKG

@methodus/server

Version:
31 lines 987 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const log_1 = require("../log/"); let MethodError = class MethodError extends Error { constructor(error, statusCode, additional) { let message = error; if (typeof error === 'object') { message = error.message; } super(message); if (error.error && error.statusCode) { this.error = error.error; this.statusCode = error.statusCode; this.stack = error.stack; } else { this.error = error; } this.statusCode = statusCode || 500; if (additional) { this.additional = additional; } } }; MethodError = tslib_1.__decorate([ log_1.LogClass(log_1.logger), tslib_1.__metadata("design:paramtypes", [Object, Object, Object]) ], MethodError); exports.MethodError = MethodError; //# sourceMappingURL=methodError.js.map