# `Plushie.Transport.BufferOverflowError`
[🔗](https://github.com/plushie-ui/plushie-elixir/blob/v0.7.2/lib/plushie/transport/buffer_overflow_error.ex#L1)

Raised when a single wire frame exceeds the protocol's per-message
size cap (64 MiB).

Emitted by `Plushie.Transport.Framing` when a length prefix or a
JSONL line declares or delivers more bytes than the cap allows.
Hosts let it propagate out of the framing layer; continuing past
this point would either corrupt the stream or grow the process's
memory unboundedly.

## Fields

  * `:size` - offending message size in bytes.
  * `:limit` - configured per-message cap in bytes.

# `t`

```elixir
@type t() :: %Plushie.Transport.BufferOverflowError{
  __exception__: true,
  limit: non_neg_integer(),
  message: String.t(),
  size: non_neg_integer()
}
```

---

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