gossamer/headers

Types

pub type Headers

Values

pub fn append(
  to headers: Headers,
  name name: String,
  value value: String,
) -> Headers

Appends a new value onto an existing header, or adds the header if it does not already exist. Mutates the headers in-place and returns them for chaining.

pub fn delete(
  from headers: Headers,
  name name: String,
) -> Headers

Deletes a header. Mutates the headers in-place and returns them for chaining.

pub fn entries(of headers: Headers) -> List(#(String, String))
pub fn for_each(
  in headers: Headers,
  run callback: fn(String, String) -> a,
) -> Nil
pub fn from_pairs(pairs: List(#(String, String))) -> Headers
pub fn get(
  from headers: Headers,
  name name: String,
) -> Result(String, Nil)
pub fn get_set_cookie(from headers: Headers) -> List(String)
pub fn has(in headers: Headers, name name: String) -> Bool
pub fn keys(of headers: Headers) -> List(String)
pub fn new() -> Headers
pub fn set(
  in headers: Headers,
  name name: String,
  value value: String,
) -> Headers

Sets a new value for an existing header, or adds the header if it does not already exist. Mutates the headers in-place and returns them for chaining.

pub fn values(of headers: Headers) -> List(String)
Search Document