(req: IncomingMessage)
| 92 | } |
| 93 | |
| 94 | async function readRequestText(req: IncomingMessage): Promise<string> { |
| 95 | const chunks: Buffer[] = []; |
| 96 | for await (const chunk of req) { |
| 97 | chunks.push(Buffer.isBuffer(chunk) ? chunk : Buffer.from(chunk)); |
| 98 | } |
| 99 | return Buffer.concat(chunks).toString(); |
| 100 | } |
| 101 | |
| 102 | function writeJson(res: ServerResponse, status: number, body: unknown): void { |
| 103 | const text = JSON.stringify(body); |