njs/http

Types

pub type BufferOption {
  BufferOption(last: Bool, flush: Bool)
}

Constructors

  • BufferOption(last: Bool, flush: Bool)
pub type HTTPHandler =
  fn(HTTPRequest) -> Nil
pub type HTTPRequest
pub type HTTPResponse =
  HTTPRequest

Values

pub fn args(request r: HTTPRequest) -> ngx.JsObject
pub fn done(request r: HTTPRequest) -> Nil
pub fn error(
  request r: HTTPRequest,
  message m: String,
) -> HTTPRequest
pub fn finish(request r: HTTPRequest) -> Nil
pub fn get_header_in(
  request r: HTTPRequest,
  name n: String,
) -> Result(String, Nil)
pub fn get_headers_out(
  request r: HTTPRequest,
) -> dict.Dict(String, String)
pub fn get_raw_headers_out(
  request r: HTTPRequest,
) -> array.Array(#(String, String))
pub fn get_raw_variables(request r: HTTPRequest) -> buffer.Buffer
pub fn get_variables(request r: HTTPRequest) -> ngx.JsObject
pub fn headers_in(
  request r: HTTPRequest,
) -> dict.Dict(String, String)
pub fn internal_redirect(
  request r: HTTPRequest,
  uri u: String,
) -> Nil
pub fn is_internal(request r: HTTPRequest) -> Bool
pub fn log(
  request r: HTTPRequest,
  message m: String,
) -> HTTPRequest
pub fn method(request r: HTTPRequest) -> String
pub fn parent(request r: HTTPRequest) -> HTTPRequest
pub fn raw_headers_in(
  request r: HTTPRequest,
) -> array.Array(#(String, String))
pub fn remote_address(request r: HTTPRequest) -> String
pub fn request_buffer(request r: HTTPRequest) -> buffer.Buffer
pub fn request_text(request r: HTTPRequest) -> String
pub fn response_buffer(request r: HTTPRequest) -> buffer.Buffer
pub fn response_text(request r: HTTPRequest) -> String
pub fn return_buffer(
  request r: HTTPRequest,
  code c: Int,
  return b: buffer.Buffer,
) -> Nil
pub fn return_code(request r: HTTPRequest, code c: Int) -> Nil
pub fn return_text(
  request r: HTTPRequest,
  code c: Int,
  return t: String,
) -> Nil
pub fn send_buffer(
  request r: HTTPRequest,
  buffer d: buffer.Buffer,
  options o: o,
) -> HTTPRequest
pub fn send_header(request r: HTTPRequest) -> HTTPRequest
pub fn send_text(
  request r: HTTPRequest,
  data d: String,
) -> HTTPRequest
pub fn set_headers_out(
  request r: HTTPRequest,
  key k: k,
  value v: v,
) -> HTTPRequest
pub fn set_return_value(
  request r: HTTPRequest,
  value v: a,
) -> Nil
pub fn set_status(
  request r: HTTPRequest,
  status s: Int,
) -> HTTPRequest
pub fn set_variables(
  request r: HTTPRequest,
  key k: k,
  value v: v,
) -> HTTPRequest
pub fn status(request r: HTTPRequest) -> Int
pub fn subrequest(
  request r: HTTPRequest,
  uri u: String,
  options o: o,
) -> promise.Promise(HTTPRequest)
pub fn uri(request r: HTTPRequest) -> String
pub fn version(request r: HTTPRequest) -> String
pub fn warn(
  request r: HTTPRequest,
  message m: String,
) -> HTTPRequest
Search Document