njs/ngx

Types

pub type JsObject {
  JsObject
}

Constructors

  • JsObject
pub type LogLevel {
  Info
  Warn
  Err
}

Constructors

  • Info
  • Warn
  • Err
pub type SharedDict

Values

pub fn append(ar: array.Array(a), a: a) -> array.Array(a)
pub fn atob(data d: BitArray) -> BitArray
pub fn btoa(data d: BitArray) -> BitArray
pub fn export(o: JsObject, f: f) -> JsObject
pub fn fetch_request(
  resource r: request.Request,
  options o: o,
) -> promise.Promise(response.Response)
pub fn fetch_url(
  resource r: String,
  options o: o,
) -> promise.Promise(response.Response)
pub fn get(o: JsObject, k: k) -> Result(JsObject, Nil)
pub fn make_array(ls: List(a)) -> array.Array(a)
pub fn make_query_string(q: json.Json) -> String
pub fn merge(o: JsObject, k: k, v: v) -> JsObject
pub fn name(a: a) -> String
pub fn ngx_log(level: LogLevel, message: a) -> Nil
pub fn object() -> JsObject
pub fn parse_query_string(q: String) -> json.Json
pub fn pretty(a: a) -> String
pub fn shared_dict_add(
  key k: BitArray,
  value v: v,
  timeout t: Int,
) -> Result(Bool, Nil)
pub fn shared_dict_clear() -> Nil
pub fn shared_dict_delete(key k: BitArray) -> Bool
pub fn shared_dict_get(key k: BitArray) -> Result(BitArray, Nil)
pub fn shared_dict_has(key k: BitArray) -> Bool
pub fn shared_dict_items(
  max m: Int,
) -> array.Array(#(BitArray, BitArray))
pub fn shared_dict_keys(max m: Int) -> array.Array(BitArray)
pub fn shared_dict_name() -> String
pub fn shared_dict_pop(key k: BitArray) -> Result(BitArray, Nil)
pub fn shared_dict_replace(
  key k: BitArray,
  value v: v,
) -> Result(Bool, Nil)
pub fn shared_dict_set(
  key k: BitArray,
  value v: v,
  timeout t: Int,
) -> Nil
pub fn shared_dict_size() -> Int
pub fn to_json(a: a) -> json.Json
pub fn to_string(a: a) -> String
pub fn version() -> String
Search Document