(server: http.Server)
| 24 | |
| 25 | /** Gracefully close an HTTP server, resolving when all connections are drained. */ |
| 26 | export function closeServer(server: http.Server): Promise<void> { |
| 27 | return new Promise((resolve) => { |
| 28 | server.close(() => resolve()); |
| 29 | }); |
| 30 | } |
| 31 | |
| 32 | /** Escape HTML special characters to prevent XSS in rendered callback pages. */ |
| 33 | export function escapeHtml(input: string): string { |
no test coverage detected