@foxpage/foxpage-node-sdk
Version:
foxpage node sdk
22 lines (21 loc) • 712 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.renderModuleToHTML = void 0;
const errors_1 = require("../errors");
const main_1 = require("./main");
/**
* render to html
* @param dsl page dsl
* @param ctx render context
* @param opt render options
* @returns html string
*/
async function renderModuleToHTML(dsl, ctx, opt) {
var _a;
if (!dsl) {
throw new errors_1.NotFoundModuleDSLError(ctx.page.id, `the modules@${(_a = ctx.moduleIds) === null || _a === void 0 ? void 0 : _a.toString()} or locale is not exist`);
}
const html = await (0, main_1.renderToHTML)(dsl, ctx, opt);
return html;
}
exports.renderModuleToHTML = renderModuleToHTML;