import http from 'node:http'; function escapeHtml(value: string): string { return value .replace(/&/g, '&') .replace(//g, '>') .replace(/"/g, '"') .replace(/'/g, '''); } function renderOAuthPage(title: string, message: string): string { return ` ${escapeHtml(title)}

${escapeHtml(title)}

${escapeHtml(message)}

`; } export function writeOAuthPage( res: http.ServerResponse, statusCode: number, title: string, message: string, _tone?: 'success' | 'error' | 'neutral', ): void { res .writeHead(statusCode, { 'content-type': 'text/html; charset=utf-8' }) .end(renderOAuthPage(title, message)); }