Search
@spec get(class :: module() | String.t(), options :: any()) :: {:ok, any()} | {:error, any()}
@spec update( class :: module() | String.t(), shard :: any(), status :: atom(), options :: any() ) :: {:ok, any()} | {:error, any()}