View Source Glific.Caches.CacheBehaviour behaviour (Glific v5.1.6)

The cache API behaviour

Link to this section Summary

Link to this section Callbacks

Link to this callback

fetch(non_neg_integer, arg2, function)

View Source
@callback fetch(non_neg_integer(), String.t() | atom(), (any() -> any())) ::
  {:ok | :error | :commit | :ignore, any()}
Link to this callback

get(non_neg_integer, arg2)

View Source
@callback get(non_neg_integer(), String.t() | atom()) :: {:ok, any()} | {:ok, false}
Link to this callback

remove(non_neg_integer, list)

View Source
@callback remove(non_neg_integer(), list()) :: any()
Link to this callback

set(non_neg_integer, list, any, t)

View Source
@callback set(non_neg_integer(), list(), any(), Keyword.t()) :: {:ok, any()}
@callback set(non_neg_integer(), String.t() | atom(), any(), Keyword.t()) :: {:ok, any()}