gossamer/headers

Types

pub type Headers

Values

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

Appends a new value onto an existing header inside a Headers object, or adds the header if it does not already exist.

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

Deletes a header from a Headers object.

pub fn entries(headers: Headers) -> List(#(String, String))
pub fn for_each(
  headers: Headers,
  callback: fn(String, String) -> Nil,
) -> Nil
pub fn from_pairs(pairs: List(#(String, String))) -> Headers
pub fn get(headers: Headers, name: String) -> Result(String, Nil)

Returns a ByteString sequence of all the values of a header within a Headers object with a given name.

pub fn get_set_cookie(headers: Headers) -> List(String)

Returns an array containing the values of all Set-Cookie headers associated with a response.

pub fn has(headers: Headers, name: String) -> Bool

Returns a boolean stating whether a Headers object contains a certain header.

pub fn keys(headers: Headers) -> List(String)
pub fn new() -> Headers
pub fn set(
  headers: Headers,
  name: String,
  value: String,
) -> Headers

Sets a new value for an existing header inside a Headers object, or adds the header if it does not already exist.

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