# `Tinkex.SamplingRegistry`
[🔗](https://github.com/North-Shore-AI/tinkex/blob/v0.4.0/lib/tinkex/sampling_registry.ex#L1)

Registry that tracks SamplingClient processes and cleans up ETS entries on exit.

# `state`

```elixir
@type state() :: %{monitors: %{required(reference()) =&gt; pid()}}
```

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `register`

```elixir
@spec register(pid(), map()) :: :ok
```

Register a SamplingClient process with its configuration payload.

# `start_link`

Start the registry.

---

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