Packages
Session management library for Wisp. Manage user sessions in a simple key-value store.
Current section
Files
Jump to
Current section
Files
src/wisp_kv_sessions@session_config.erl
-module(wisp_kv_sessions@session_config).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export_type([config/0, session_store/0]).
-type config() :: {config,
wisp_kv_sessions@session:expiry(),
binary(),
session_store()}.
-type session_store() :: {session_store,
integer(),
fun((wisp_kv_sessions@session:session_id()) -> {ok,
gleam@option:option(wisp_kv_sessions@session:session())} |
{error, wisp_kv_sessions@session:session_error()}),
fun((wisp_kv_sessions@session:session()) -> {ok,
wisp_kv_sessions@session:session()} |
{error, wisp_kv_sessions@session:session_error()}),
fun((wisp_kv_sessions@session:session_id()) -> {ok, nil} |
{error, wisp_kv_sessions@session:session_error()})}.