Packages

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

Current section

Files

Jump to
kv_sessions include kv_sessions@session_config_SessionStore.hrl
Raw

include/kv_sessions@session_config_SessionStore.hrl

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