# `RequestSeal.Replay.Store`
[🔗](https://github.com/baselabs/request_seal/blob/v0.5.2/lib/request_seal/replay/store.ex#L1)

Caller-owned replay adapter and reference. Importing it starts nothing.

`adapter` is a module implementing the `RequestSeal.Replay` callbacks and `ref`
is that adapter's reference. Build stores with `RequestSeal.Replay.ETS.store/1`,
`RequestSeal.Replay.Postgres.store/2` or `RequestSeal.Replay.AshOnetime.store/2`.

# `t`

```elixir
@type t() :: %RequestSeal.Replay.Store{adapter: module(), ref: term()}
```

---

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