@tsed/common
Version:
A TypeScript Framework on top of Express
20 lines • 646 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.renderView = void 0;
const TemplateRenderError_1 = require("../errors/TemplateRenderError");
/**
* @ignore
*/
async function renderView(data, ctx) {
const { response, endpoint } = ctx;
try {
const { data } = ctx;
const { path, options } = endpoint.view;
return await response.render(path, { ...options, ...data });
}
catch (err) {
throw new TemplateRenderError_1.TemplateRenderError(endpoint.targetName, endpoint.propertyKey, err);
}
}
exports.renderView = renderView;
//# sourceMappingURL=renderView.js.map