UNPKG

@foal/core

Version:

Full-featured Node.js framework, with no complexity

20 lines (19 loc) 700 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertErrorToResponse = convertErrorToResponse; const templates_1 = require("../templates"); const config_1 = require("../config"); async function convertErrorToResponse(error, ctx, appController, logger) { if (config_1.Config.get('settings.logErrors', 'boolean', true)) { logger.error(error.message, { error }); } if (appController.handleError) { try { return await appController.handleError(error, ctx); } catch (error2) { return (0, templates_1.renderError)(error2, ctx); } } return (0, templates_1.renderError)(error, ctx); }