UNPKG

@gov-cy/govcy-express-services

Version:

An Express-based system that dynamically renders services using @gov-cy/govcy-frontend-renderer and posts data to a submission API.

14 lines (13 loc) 555 B
import { govcyFrontendRenderer } from "@gov-cy/govcy-frontend-renderer"; /** * Middleware function to render pages using the GovCy Frontend Renderer. * This function takes the processed page data and template, and generates the final HTML response. */ export function renderGovcyPage() { return (req, res) => { const renderer = new govcyFrontendRenderer(); const { processedPage } = req; const html = renderer.renderFromJSON(processedPage.pageTemplate, processedPage.pageData); res.send(html); }; }