aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai WU <kaiwu2004@gmail.com>2024-08-02 12:16:12 +0800
committerKai WU <kaiwu2004@gmail.com>2024-08-02 12:16:12 +0800
commit442b9859081f2205ec0ce57aeb8b6059da462b1a (patch)
tree1a9008071a99f102e6534f4f5a98419ddcf141f7
parentb50316b3f0f1f4ac169c4db0155e40c1e01dddd5 (diff)
downloadngs-442b9859081f2205ec0ce57aeb8b6059da462b1a.tar.gz
ngs-442b9859081f2205ec0ce57aeb8b6059da462b1a.zip
request ffi
-rw-r--r--src/njs/ngx_ffi.mjs34
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()
}