1 | import http from 'http'
|
2 |
|
3 | import { normalizeResponse } from './normalizeResponse'
|
4 | import { AWS } from './types'
|
5 |
|
6 | export function sendServerlessResponse(res: http.ServerResponse, r: Partial<AWS['HandlerResponse']>) {
|
7 | const response = normalizeResponse(r)
|
8 |
|
9 |
|
10 | for (const key in r.multiValueHeaders) {
|
11 | res.setHeader(key, String(r.multiValueHeaders[key]))
|
12 | }
|
13 |
|
14 | for (const key in r.headers) {
|
15 | res.setHeader(key, String(r.headers[key]))
|
16 | }
|
17 |
|
18 | res.statusCode = response.statusCode
|
19 | res.write(response.body)
|
20 | res.end()
|
21 | }
|