UNPKG

@nydelic/toolbox

Version:

A collection of hooks, components, and other helpful tools.

21 lines 1.02 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const HttpRequestError_1 = __importDefault(require("./HttpRequestError")); const httpResponse_1 = __importDefault(require("./httpResponse")); function httpErrorResponse(res, err) { console.error(err); const cleanError = err instanceof HttpRequestError_1.default ? err : new HttpRequestError_1.default("EUNKNOWN", { cause: err }); const additonalData = { code: cleanError.shortCode, event_id: cleanError.eventId, }; return (0, httpResponse_1.default)(res, cleanError.statusCode, cleanError.message, process.env.NODE_ENV === "development" ? Object.assign(Object.assign({}, additonalData), { stack: cleanError.stack, cause: cleanError.cause }) : additonalData); } exports.default = httpErrorResponse; //# sourceMappingURL=httpErrorResponse.js.map