UNPKG

@simulacrum/auth0-simulator

Version:

Run local instance of Auth0 API for local development and integration testing

31 lines 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultErrorHandler = defaultErrorHandler; function defaultErrorHandler(error, _req, res, next) { var _a; if (res.headersSent) { return next(error); } let assertCondition = "Assert condition failed: "; if ((_a = error === null || error === void 0 ? void 0 : error.message) === null || _a === void 0 ? void 0 : _a.startsWith(assertCondition)) { let errorCode = 500; let errorResponse = error.message; if (error.message.includes("::")) { let errorMessage = error.message.slice(assertCondition.length); errorCode = parseInt(errorMessage.slice(0, 3)); errorResponse = errorMessage.slice(5); } res.status(errorCode).send(errorResponse); } else { console.error(error); res.status(500).json({ error: { name: error.name, message: error.message, stack: error.stack, }, }); } } //# sourceMappingURL=error-handling.js.map