Retrieves a rate limiter factory for the selected adapter. If no adapter name is provided, uses the default registered adapter.
OptionaladapterName: TAdaptersThe adapter name to use (optional). If not provided, uses the default adapter.
The requested rate limiter factory instance
Rate limiter factory resolver contract for dynamically selecting rate limiter factory implementations. Abstracts the factory selection logic, allowing different implementations to be swapped at runtime.
This resolver selects a registered rate limiter adapter and returns a factory that creates rate limiters with it. Useful when the rate limiter backend needs to vary (e.g., memory, database, or Redis).