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
Summary
Functions
Adds or verifies Hammer rate limiter configuration.
Checks if Hammer configuration exists in config.exs.
Functions
Adds or verifies Hammer rate limiter configuration.
This function ensures that both:
- Hammer backend configuration exists (required for Hammer to start)
- PhoenixKit rate limiter settings are configured
Parameters
igniter- The igniter context
Returns
Updated igniter with rate limiter configuration and notices.
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.