Pow v1.0.18 Pow.Store.Base behaviour View Source

Used to set up API for key-value stores.

Usage

defmodule MyApp.CredentialsStore do
  use Pow.Store.Base,
    ttl: :timer.minutes(30),
    namespace: "credentials"

  @impl true
  def put(config, key, value) do
    Pow.Store.Base.put(config, backend_config(config), {key, value})
  end
end

Link to this section Summary

Link to this section Types

Link to this section Functions

Link to this function

put(config, backend_config, record_or_records)

View Source
put(Pow.Config.t(), Pow.Config.t(), record() | [record()]) :: :ok

Link to this section Callbacks

Link to this callback

delete(arg1, key)

View Source
delete(Pow.Config.t(), key()) :: :ok
Link to this callback

get(arg1, key)

View Source
get(Pow.Config.t(), key()) :: any() | :not_found
Link to this callback

put(arg1, key, any)

View Source
put(Pow.Config.t(), key(), any()) :: :ok