Packages

Session management library for Wisp. Manage user sessions in a simple key-value store.

Current section

Files

Jump to
wisp_kv_sessions include wisp_kv_sessions@session_config_SessionStore.hrl
Raw

include/wisp_kv_sessions@session_config_SessionStore.hrl

-record(session_store, {
default_expiry :: integer(),
get_session :: fun((wisp_kv_sessions@session:session_id()) -> {ok,
gleam@option:option(wisp_kv_sessions@session:session())} |
{error, wisp_kv_sessions@session:session_error()}),
save_session :: fun((wisp_kv_sessions@session:session()) -> {ok,
wisp_kv_sessions@session:session()} |
{error, wisp_kv_sessions@session:session_error()}),
delete_session :: fun((wisp_kv_sessions@session:session_id()) -> {ok, nil} |
{error, wisp_kv_sessions@session:session_error()})
}).