diff options
Diffstat (limited to 'src/njs')
-rw-r--r-- | src/njs/http.gleam | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/njs/http.gleam b/src/njs/http.gleam index 6c7a3a1..1175f58 100644 --- a/src/njs/http.gleam +++ b/src/njs/http.gleam @@ -1,6 +1,6 @@ +import gleam/dict.{type Dict} import gleam/javascript/array.{type Array} import gleam/javascript/promise.{type Promise} -import gleam/json.{type Json} import njs/buffer.{type Buffer} pub type HTTPRequest @@ -12,10 +12,10 @@ pub type HTTPResponse = HTTPRequest @external(javascript, "../http_ffi.mjs", "http_args") -pub fn args(request r: HTTPRequest) -> Json +pub fn args(request r: HTTPRequest) -> String @external(javascript, "../http_ffi.mjs", "http_get_variables") -pub fn get_variables(request r: HTTPRequest) -> Json +pub fn get_variables(request r: HTTPRequest) -> Dict(String, String) @external(javascript, "../http_ffi.mjs", "http_get_raw_variables") pub fn get_raw_variables(request r: HTTPRequest) -> Buffer @@ -37,13 +37,13 @@ pub fn error(request r: HTTPRequest, message m: String) -> HTTPRequest pub fn finish(request r: HTTPRequest) -> Nil @external(javascript, "../http_ffi.mjs", "http_headers_in") -pub fn headers_in(request r: HTTPRequest) -> Json +pub fn headers_in(request r: HTTPRequest) -> Dict(String, String) @external(javascript, "../http_ffi.mjs", "http_raw_headers_in") pub fn raw_headers_in(request r: HTTPRequest) -> Array(#(String, String)) @external(javascript, "../http_ffi.mjs", "http_get_headers_out") -pub fn get_headers_out(request r: HTTPRequest) -> Json +pub fn get_headers_out(request r: HTTPRequest) -> Dict(String, String) @external(javascript, "../http_ffi.mjs", "http_get_raw_headers_out") pub fn get_raw_headers_out(request r: HTTPRequest) -> Array(#(String, String)) |