Module RateLimiter

Variables

rateLimiterLua

Adapters

DatabaseRateLimiterAdapter
KyselyRateLimiterStorageAdapter
MemoryRateLimiterStorageAdapter
MongodbRateLimiterStorageAdapter
NoOpRateLimiterAdapter
NoOpRateLimiterStorageAdapter
RedisRateLimiterAdapter
DatabaseRateLimiterAdapterSettings
KyselyRateLimiterStorageAdapterSettings
KyselyRateLimiterStorageTables
KyselyRateLimiterTable
MemoryRateLimiterData
MongodbRateLimiterDocument
MongodbRateLimiterStorageAdapterSettings
RedisRateLimiterAdapterSettings

Contracts

IRateLimiter
IRateLimiterAdapter
IRateLimiterAdapterState
IRateLimiterData
IRateLimiterFactory
IRateLimiterFactoryBase
IRateLimiterFactoryResolver
IRateLimiterListenable
IRateLimiterPolicy
IRateLimiterStateMethods
IRateLimiterStorageAdapter
IRateLimiterStorageAdapterTransaction
RateLimiterAllowedState
RateLimiterBlockedState
RateLimiterExpiredState
RateLimiterFactoryCreateSettings
RateLimiterState
RateLimiterStateLiterals
RATE_LIMITER_STATE

Derivables

DatabaseRateLimiterFactoryResolver
RateLimiterFactory
RateLimiterFactoryResolver
DatabaseRateLimiterAdapters
DatabaseRateLimiterFactoryResolverSettings
RateLimiterAdapters
RateLimiterFactoryResolverSettings
RateLimiterFactorySettings
RateLimiterFactorySettingsBase

Errors

BlockedRateLimiterError
AllRateLimiterErrors
RATE_LIMITER_ERRORS
isRateLimiterError

Events

AllowedRateLimiterEvent
BlockedRateLimiterEvent
RateLimiterEventBase
RateLimiterEventMap
ResetedRateLimiterEvent
TrackedFailureRateLimiterEvent
UntrackedFailureRateLimiterEvent
RATE_LIMITER_EVENTS

Middleware

CacheMiddlewareSettings
CircuitBreakerMiddlewareSettings
RateLimiterMiddlewareSettings
cacheMiddlewareFactory
circuitBreakerMiddlewareFactory
rateLimiterMiddlewareFactory

Policies

FixedWindowLimiter
SlidingWindowLimiter
FixedWindowLimiterSettings
FixedWindowLimiterSettingsEnum
FixedWindowLimiterState
SlidingWindowLimiterSettings
SlidingWindowLimiterSettingsEnum
SlidingWindowLimiterState
LIMITER_POLICIES

TestUtilities

FixedWindowLimiterTestSuiteSettings
RateLimiterStorageAdapterTestSuiteSettings
SlidingWindowLimiterTestSuiteSettings
fixedWindowLimiterTestSuite
rateLimiterStorageAdapterTestSuite
slidingWindowLimiterTestSuite