Current section

Files

Jump to
super_cache lib distributed key_value.ex
Raw

lib/distributed/key_value.ex

defmodule SuperCache.Distributed.KeyValue do
@moduledoc "Compatibility shim → use `SuperCache.KeyValue` directly."
@deprecated "Use SuperCache directly — it now handles both modes automatically."
defdelegate add(kv_name, key, value), to: SuperCache.KeyValue
defdelegate get(kv_name, key, default \\ nil, opts \\ []), to: SuperCache.KeyValue
defdelegate keys(kv_name, opts \\ []), to: SuperCache.KeyValue
defdelegate values(kv_name, opts \\ []), to: SuperCache.KeyValue
defdelegate count(kv_name, opts \\ []), to: SuperCache.KeyValue
defdelegate to_list(kv_name, opts \\ []), to: SuperCache.KeyValue
defdelegate remove(kv_name, key), to: SuperCache.KeyValue
defdelegate remove_all(kv_name), to: SuperCache.KeyValue
end