# `MOQX.PublishDone`
[🔗](https://github.com/dmorn/moqx/blob/main/lib/moqx/messages.ex#L178)

Terminal publish/subscription lifecycle event.

# `status`

```elixir
@type status() :: :ended | :unsubscribe_ack | :expired | :unknown
```

# `t`

```elixir
@type t() :: %MOQX.PublishDone{
  code: non_neg_integer() | nil,
  handle: reference(),
  message: String.t() | nil,
  status: status()
}
```

---

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