@simulacrum/auth0-simulator
Version:
Run local instance of Auth0 API for local development and integration testing
31 lines • 1.11 kB
JavaScript
;
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