# `PhoenixKit.Modules.Storage.ProviderRegistry`
[🔗](https://github.com/BeamLabEU/phoenix_kit/blob/v1.7.71/lib/modules/storage/providers/provider_registry.ex#L1)

Registry for storage providers.

Maps provider types to their implementation modules.

# `all_providers`
[🔗](https://github.com/BeamLabEU/phoenix_kit/blob/v1.7.71/lib/modules/storage/providers/provider_registry.ex#L47)

Gets all providers as a map of provider type to module.

# `get_provider`
[🔗](https://github.com/BeamLabEU/phoenix_kit/blob/v1.7.71/lib/modules/storage/providers/provider_registry.ex#L20)

Gets the provider module for a given provider type.

# `list_providers`
[🔗](https://github.com/BeamLabEU/phoenix_kit/blob/v1.7.71/lib/modules/storage/providers/provider_registry.ex#L31)

Lists all available provider types.

# `provider_supported?`
[🔗](https://github.com/BeamLabEU/phoenix_kit/blob/v1.7.71/lib/modules/storage/providers/provider_registry.ex#L38)

Checks if a provider type is supported.

---

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