(req: IncomingMessage)
| 44 | } |
| 45 | |
| 46 | function readBody(req: IncomingMessage): Promise<string> { |
| 47 | return new Promise((resolve, reject) => { |
| 48 | let data = ""; |
| 49 | req.on("data", (chunk) => { |
| 50 | data += chunk; |
| 51 | }); |
| 52 | req.on("end", () => resolve(data)); |
| 53 | req.on("error", reject); |
| 54 | }); |
| 55 | } |
| 56 | |
| 57 | export type StreamPartKind = "reasoning" | "content"; |
| 58 |