Grax.Id.Counter.Adapter behaviour (Grax v0.6.0)

View Source

Summary

Types

name()

@type name() :: atom()

value()

@type value() :: non_neg_integer()

Callbacks

inc(name)

@callback inc(name()) :: {:ok, value()} | {:error, any()}

reset(name, value)

@callback reset(name(), value()) :: :ok | {:error, any()}

value(name)

@callback value(name()) :: {:ok, value()} | {:error, any()}