diff options
author | Kai WU <kaiwu2004@gmail.com> | 2024-08-02 12:16:12 +0800 |
---|---|---|
committer | Kai WU <kaiwu2004@gmail.com> | 2024-08-02 12:16:12 +0800 |
commit | 442b9859081f2205ec0ce57aeb8b6059da462b1a (patch) | |
tree | 1a9008071a99f102e6534f4f5a98419ddcf141f7 | |
parent | b50316b3f0f1f4ac169c4db0155e40c1e01dddd5 (diff) | |
download | ngs-442b9859081f2205ec0ce57aeb8b6059da462b1a.tar.gz ngs-442b9859081f2205ec0ce57aeb8b6059da462b1a.zip |
request ffi
-rw-r--r-- | src/njs/ngx_ffi.mjs | 34 |
1 files changed, 33 insertions, 1 deletions
diff --git a/src/njs/ngx_ffi.mjs b/src/njs/ngx_ffi.mjs index 9d8178d..67b4cbb 100644 --- a/src/njs/ngx_ffi.mjs +++ b/src/njs/ngx_ffi.mjs @@ -1,5 +1,37 @@ import { Ok, Error } from "./gleam.mjs" export function to_headers(h) { - return Headers(h); + return new Headers(h); +} + +export function to_request(u, o) { + return new Request(u, o); +} + +export function request_has_body(r) { + return r.bodyUsed; +} + +export function request_headers(r) { + return r.headers; +} + +export function request_method(r) { + return r.method; +} + +export function request_url(r) { + return r.url; +} + +export function request_body_array_buffer(r) { + return r.arrayBuffer() +} + +export function request_body_json(r) { + return r.json() +} + +export function request_body_text(r) { + return r.text() } |