View Source ConfigCat.ConfigCache behaviour (ConfigCat v4.0.2)
Defines a configuration cache.
A calling application can optionally supply its own cache implementation to use
in place of the default in-memory cache by providing the implementation's module name
as the :cache
option in ConfigCat.child_spec/1
.
The provided implementation must explicitly or implicitly implement this behaviour.
If the cache implementation is a GenServer or similar, it is the calling application's responsibility to add it to its own supervision tree.
Summary
Callbacks
Fetches the serialized configuration stored under the given cache key.
Stores an updated serialized configuration under the given cache key.
Types
Callbacks
Fetches the serialized configuration stored under the given cache key.
Returns {:ok, serialized_config}
if there is a cached configuration or
{:error, :not_found}
if not.
Stores an updated serialized configuration under the given cache key.
Returns :ok.