-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()}) }).