'use strict'; // Simulated Fastify route registration for template injection. function buildServer() { const routes = {}; return { post(path, handler) { routes[`POST ${path}`] = handler; }, inject(method, path, payload) { const key = `${method} ${path}`; const handler = routes[key]; if (!handler) return { status: 404, body: 'not found' }; return handler({ body: payload }); } }; } function createServer() { const server = buildServer(); server.post('/api/render', (req) => { const template = req?.body?.template; if (typeof template !== 'string') { return { status: 400, body: 'bad request' }; } const compiled = template.replace('{{user}}', 'guest'); // Sink: writes rendered content to log (simulated SSR) return { status: 200, body: compiled }; }); return server; } module.exports = { createServer };