UNPKG

@trpc-limiter/redis

Version:

Redis Rate Limiter Adapter for tRPC Limiter.

13 lines (10 loc) 649 B
import * as _trpc_limiter_core from '@trpc-limiter/core'; import { AnyRootConfig, BaseOpts } from '@trpc-limiter/core'; export { defaultFingerPrint } from '@trpc-limiter/core'; import { IRateLimiterStoreOptions } from 'rate-limiter-flexible'; export * from 'rate-limiter-flexible'; declare const createTrpcRedisLimiter: <TRoot extends AnyRootConfig>(opts: { redisClient: IRateLimiterStoreOptions['storeClient']; limiter?: ((opts: Required<BaseOpts<AnyRootConfig, any>>) => IRateLimiterStoreOptions['insuranceLimiter']) | undefined; } & BaseOpts<TRoot, number>) => _trpc_limiter_core.MwFn<AnyRootConfig>; export { createTrpcRedisLimiter };