# `ExIcon.Provider`
[🔗](https://github.com/woylie/ex_icon/blob/0.3.0/lib/ex_icon/provider.ex#L1)

Behaviour for icon providers.

# `release_url`

```elixir
@callback release_url(version) :: url when version: String.t(), url: String.t()
```

Returns the download URL for the release with the given version.

The URL must point to a zip file.

# `svg_folder`

```elixir
@callback svg_folder(version) :: String.t() when version: String.t()
```

Returns the folder that contains the SVG files in the unpacked release.

---

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