lib/live_admin/session/store.ex
defmodule LiveAdmin.Session.Store do
@type session :: LiveAdmin.Session.t()
@type conn :: Plug.Conn.t()
@type id :: String.t()
@type live_session :: map()
@callback init!(conn) :: id
@callback load!(id) :: session
@callback persist!(session) :: :ok
end