aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai WU <kaiwu2004@gmail.com>2024-07-31 17:24:43 +0800
committerKai WU <kaiwu2004@gmail.com>2024-07-31 17:24:43 +0800
commit6a0c5d3fe9c26c7319431c6ba47efe5b079f1122 (patch)
treeb9d1f3385aca74cf11b34e5f81e740a1867c2bc6
parent687f308645d2d07e9821a75d0a6f985073c33002 (diff)
downloadngs-6a0c5d3fe9c26c7319431c6ba47efe5b079f1122.tar.gz
ngs-6a0c5d3fe9c26c7319431c6ba47efe5b079f1122.zip
add ngx
-rw-r--r--src/njs/ngx.gleam10
-rw-r--r--src/njs/ngx_ffi.mjs0
2 files changed, 10 insertions, 0 deletions
diff --git a/src/njs/ngx.gleam b/src/njs/ngx.gleam
index 8b13789..28e3361 100644
--- a/src/njs/ngx.gleam
+++ b/src/njs/ngx.gleam
@@ -1 +1,11 @@
+import gleam/javascript/promise.{type Promise}
+import njs/request.{type Request}
+import njs/response.{type Response}
+pub type Resource {
+ ResourceUrl(url: String)
+ ResourceReq(request: Request)
+}
+
+@external(javascript, "./ngx_ffi.mjs", "fetch")
+pub fn fetch(resource r: Resource, options o: o) -> Promise(Response)
diff --git a/src/njs/ngx_ffi.mjs b/src/njs/ngx_ffi.mjs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/njs/ngx_ffi.mjs