# `Slap.SlateDB.Subscription`
[🔗](https://github.com/mjrusso/slap/blob/slap_slatedb-v0.2.0/slap_slatedb/lib/slap/slatedb/subscription.ex#L1)

A subscription from `Slap.SlateDB.subscribe/3`. Its `:ref` is the
reference in every message the subscription sends; match on it to tell
subscriptions apart:

    {:ok, %Slap.SlateDB.Subscription{ref: ref}} = Slap.SlateDB.subscribe(db, :mine)
    receive do
      {:slap_slatedb_durable, ^ref, :mine, durable_seq} -> durable_seq
    end

# `t`

```elixir
@type t() :: %Slap.SlateDB.Subscription{ref: reference(), resource: reference()}
```

---

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