diff options
Diffstat (limited to 'ext/http/00_serve.js')
| -rw-r--r-- | ext/http/00_serve.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ext/http/00_serve.js b/ext/http/00_serve.js index 9075ae651..7186da1fe 100644 --- a/ext/http/00_serve.js +++ b/ext/http/00_serve.js @@ -60,6 +60,7 @@ const { op_http_set_response_body_text, op_http_set_response_header, op_http_set_response_headers, + op_http_set_response_trailers, op_http_upgrade_raw, op_http_upgrade_websocket_next, op_http_wait, @@ -75,6 +76,7 @@ const { "op_http_set_response_body_text", "op_http_set_response_header", "op_http_set_response_headers", + "op_http_set_response_trailers", "op_http_upgrade_raw", "op_http_upgrade_websocket_next", "op_http_wait", @@ -125,6 +127,11 @@ function upgradeHttpRaw(req, conn) { throw new TypeError("upgradeHttpRaw may only be used with Deno.serve"); } +function addTrailers(resp, headerList) { + const inner = toInnerResponse(resp); + op_http_set_response_trailers(inner.slabId, headerList); +} + class InnerRequest { #slabId; #context; @@ -687,6 +694,7 @@ function serve(arg1, arg2) { return { finished }; } +internals.addTrailers = addTrailers; internals.upgradeHttpRaw = upgradeHttpRaw; export { serve, upgradeHttpRaw }; |
