Type Alias DatabaseRateLimiterProviderFactorySettings<TAdapters>

DatabaseRateLimiterProviderFactorySettings: RateLimiterProviderSettingsBase & {
    adapters: DatabaseRateLimiterAdapters<TAdapters>;
    backoffPolicy?: BackoffPolicy;
    defaultAdapter?: NoInfer<TAdapters>;
    rateLimiterPolicy?: IRateLimiterPolicy;
}

IMPORT_PATH: "@daiso-tech/core/rate-limiter"

Type Parameters

  • TAdapters extends string

Type declaration

  • adapters: DatabaseRateLimiterAdapters<TAdapters>
  • OptionalbackoffPolicy?: BackoffPolicy
    import { exponentialBackoff } from "@daiso-tech/core/backoff-policies";

    exponentialBackoff();
  • OptionaldefaultAdapter?: NoInfer<TAdapters>
  • OptionalrateLimiterPolicy?: IRateLimiterPolicy
    import { ConsecutiveBreaker } from "@daiso-tech/core/rate-limiter/policies";

    new ConsecutiveBreaker({ failureThreshold: 5 });