# `PhoenixKit.Install.RateLimiterConfig`
[🔗](https://github.com/BeamLabEU/phoenix_kit/blob/v1.7.71/lib/phoenix_kit/install/rate_limiter_config.ex#L1)

Handles Hammer rate limiter configuration for PhoenixKit installation.

This module provides functionality to:
- Configure Hammer backend (ETS by default)
- Add rate limiting configuration for PhoenixKit endpoints
- Ensure configuration exists during updates

# `add_rate_limiter_configuration`
[🔗](https://github.com/BeamLabEU/phoenix_kit/blob/v1.7.71/lib/phoenix_kit/install/rate_limiter_config.ex#L25)

Adds or verifies Hammer rate limiter configuration.

This function ensures that both:
1. Hammer backend configuration exists (required for Hammer to start)
2. PhoenixKit rate limiter settings are configured

## Parameters
- `igniter` - The igniter context

## Returns
Updated igniter with rate limiter configuration and notices.

# `hammer_config_exists?`
[🔗](https://github.com/BeamLabEU/phoenix_kit/blob/v1.7.71/lib/phoenix_kit/install/rate_limiter_config.ex#L41)

Checks if Hammer configuration exists in config.exs.

## Parameters
- `_igniter` - The igniter context (unused but required for API consistency)

## Returns
Boolean indicating if configuration exists.

---

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