Current section

Files

Jump to
prima_auth0_ex lib prima_auth0_ex token_cache noop_cache.ex
Raw

lib/prima_auth0_ex/token_cache/noop_cache.ex

defmodule PrimaAuth0Ex.TokenCache.NoopCache do
alias PrimaAuth0Ex.TokenCache
@moduledoc """
Implementation of `PrimaAuth0Ex.TokenCache` that doesn't persist tokens at all.
"""
@behaviour TokenCache
@impl TokenCache
def child_spec(_),
do: %{
id: __MODULE__,
start: {__MODULE__, :start_link, []}
}
def start_link, do: :ignore
@impl TokenCache
def get_token_for(_, _), do: {:ok, nil}
@impl TokenCache
def set_token_for(_, _, _), do: :ok
end