gflare/cookie

Types

pub type SameSite {
  Strict
  Lax
  NoneMode
}

Constructors

  • Strict
  • Lax
  • NoneMode
pub type SetCookieOptions {
  SetCookieOptions(
    domain: option.Option(String),
    path: option.Option(String),
    max_age: option.Option(Int),
    secure: Bool,
    http_only: Bool,
    same_site: option.Option(SameSite),
  )
}

Constructors

Values

pub fn default_options() -> SetCookieOptions
pub fn delete(
  response: response.Response,
  name: String,
) -> response.Response
pub fn get(
  request: request.HttpRequest,
  name: String,
) -> option.Option(String)
pub fn parse(
  request: request.HttpRequest,
) -> Result(List(#(String, String)), String)
pub fn set(
  response: response.Response,
  name: String,
  value: String,
  options: SetCookieOptions,
) -> response.Response
pub fn set_domain(
  options: SetCookieOptions,
  domain: String,
) -> SetCookieOptions
pub fn set_http_only(
  options: SetCookieOptions,
  http_only: Bool,
) -> SetCookieOptions
pub fn set_max_age(
  options: SetCookieOptions,
  max_age: Int,
) -> SetCookieOptions
pub fn set_path(
  options: SetCookieOptions,
  path: String,
) -> SetCookieOptions
pub fn set_same_site(
  options: SetCookieOptions,
  same_site: SameSite,
) -> SetCookieOptions
pub fn set_secure(
  options: SetCookieOptions,
  secure: Bool,
) -> SetCookieOptions
Search Document