Pow.Store.Base behaviour (Pow v1.0.24) View Source

Used to set up API for key-value stores.

Usage

defmodule MyApp.CustomCache 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

Specs

put(config(), config(), record() | [record()]) :: :ok

Link to this section Callbacks

Specs

all(config(), key_match()) :: [record()]

Specs

delete(config(), key()) :: :ok

Specs

get(config(), key()) :: any() | :not_found

Specs

put(config(), key(), any()) :: :ok