Obscurax.CookieStore (obscurax v0.1.0)

Copy Markdown View Source

Cookie management for a browser session.

Summary

Types

t()

@type t() :: %Obscurax.CookieStore{ref: reference()}

Functions

get_all(cookie_store)

@spec get_all(t()) :: {:ok, [map()]} | {:error, Obscurax.Error.t()}

get_for_url(cookie_store, url)

@spec get_for_url(t(), String.t()) :: {:ok, [map()]} | {:error, Obscurax.Error.t()}

load(cookie_store, path)

@spec load(t(), String.t()) :: {:ok, non_neg_integer()} | {:error, Obscurax.Error.t()}

save(cookie_store, path)

@spec save(t(), String.t()) :: :ok | {:error, Obscurax.Error.t()}

set(cookie_store, set_cookie, url)

@spec set(t(), String.t(), String.t()) :: :ok | {:error, Obscurax.Error.t()}