# `Grax.Id.Counter.Adapter`
[🔗](https://github.com/rdf-elixir/grax/blob/v0.6.1/lib/grax/id/counter/adapter.ex#L1)

# `name`

```elixir
@type name() :: atom()
```

# `value`

```elixir
@type value() :: non_neg_integer()
```

# `inc`

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

# `reset`

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

# `value`

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

---

*Consult [api-reference.md](api-reference.md) for complete listing*
