create<T> static method

RateLimiter<T> create<T>(
  1. dynamic function(
    1. T
    ),
  2. RateLimitConfig defaultConfig,
  3. RateLimitConfig? customConfig
)

Create a rate limiter with merged configuration

Implementation

static RateLimiter<T> create<T>(
  Function(T) function,
  RateLimitConfig defaultConfig,
  RateLimitConfig? customConfig,
) {
  final RateLimitConfig mergedConfig = _mergeConfigs(defaultConfig, customConfig);
  return RateLimiter<T>(function, mergedConfig);
}