# `ImagePipe.URL.Config`
[🔗](https://github.com/hlindset/image_pipe/blob/v0.1.0/image_pipe_url/lib/image_pipe/url/config.ex#L1)

URL settings shared by a builder and the server that serves its URLs.

Build one with `ImagePipe.URL.config/1`, which lists the options. On the
serving side, pass the same options, except `:validate_against`, to
`ImagePipe.config/1`, so the server verifies signatures and decrypts
sources with the same keys.
Inspecting the struct hides its values.

# `t`

```elixir
@type t() :: %ImagePipe.URL.Config{options: keyword()}
```

# `validate_against`

```elixir
@type validate_against() :: %{
  presets: map(),
  request_defaults: map() | nil,
  lookup?: boolean(),
  watermarks: [String.t()] | nil,
  request_watermarks: boolean() | nil
}
```

---

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