# `Image.Plug.Variant`
[🔗](https://github.com/elixir-image/image_plug/blob/v0.1.0/lib/image/plug/variant.ex#L1)

A named, stored pipeline that requests can resolve by name.

Variants are the project's analogue of Cloudflare Images variants:
reusable templates that any URL can name. The `:options` field holds
the original provider-specific options string for round-tripping
through the admin API; `:pipeline` holds the parsed canonical form.

# `t`

```elixir
@type t() :: %Image.Plug.Variant{
  inserted_at: nil | DateTime.t(),
  metadata: map(),
  name: String.t(),
  never_require_signed_urls?: boolean(),
  options: nil | String.t(),
  pipeline: Image.Plug.Pipeline.t(),
  updated_at: nil | DateTime.t()
}
```

---

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