# `Mailglass.PublishError`
[🔗](https://github.com/szTheory/mailglass/blob/v1.0.0/lib/mailglass/errors/publish_error.ex#L1)

Raised when installer golden drift is detected during the `mix mailglass.publish.check` task.

## Types

- `:publish_blocked_golden_drift` — the generated installer snippets do not match the expected goldens.

# `t`

```elixir
@type t() :: %Mailglass.PublishError{
  __exception__: true,
  cause: Exception.t() | nil,
  context: %{required(atom()) =&gt; term()},
  message: String.t(),
  type: :publish_blocked_golden_drift
}
```

# `__types__`
*since 0.2.0* 

Returns the closed set of valid `:type` atoms.

# `new`
*since 0.2.0* 

```elixir
@spec new(
  atom(),
  keyword()
) :: t()
```

Build a `Mailglass.PublishError` struct.

---

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