INNER CODE UNIT · TypeScript
readJsonBody
ZhangJinHaHaHa/AgentLens · sandbox/src/testAgent/server.ts:16
async function readJsonBody(request: import("node:http").IncomingMessage): Promise<unknown> {
const chunks: Buffer[] = [];
for await (const chunk of request) {
chunks.push(Buffer.isBuffer(chunk) ? chunk : Buffer.from(chunk));
}
const rawBody = Buffer.concat(chunks).toString("utf8");
return rawBody.length > 0 ? JSON.parse(rawBody) : {};
}
const server = createServer(async (request, response) => {
if (request.method === "GET" && request.url === "/audit/health") {
writeJson(response, 200, buildHealthResponse());
return;
}
if (request.method === "POST" && request.url === "/audit/solve") {