Current section

Files

Jump to
super_cache lib distributed struct.ex
Raw

lib/distributed/struct.ex

defmodule SuperCache.Distributed.Struct do
@moduledoc "Compatibility shim → use `SuperCache.Struct` directly."
@deprecated "Use SuperCache directly — it now handles both modes automatically."
defdelegate init(struct, key \\ :id), to: SuperCache.Struct
defdelegate add(struct), to: SuperCache.Struct
defdelegate get(struct, opts \\ []), to: SuperCache.Struct
defdelegate get_all(struct, opts \\ []), to: SuperCache.Struct
defdelegate remove(struct), to: SuperCache.Struct
defdelegate remove_all(struct), to: SuperCache.Struct
end