in src/http/httpProxy.ts [39:58]
export async function sendProxyResponse(invocationId: string, userRes: HttpResponse): Promise<void> {
const proxyRes = nonNullProp(responses, invocationId);
delete responses[invocationId];
for (const [key, val] of userRes.headers.entries()) {
proxyRes.setHeader(key, val);
}
proxyRes.setHeader(invocationIdHeader, invocationId);
proxyRes.statusCode = userRes.status;
if (userRes.cookies.length > 0) {
setCookies(userRes, proxyRes);
}
if (userRes.body) {
for await (const chunk of userRes.body.values()) {
proxyRes.write(chunk);
}
}
proxyRes.end();
}