UNPKG

redis-smq-rest-api

Version:

REST API for RedisSMQ: OpenAPI 3 schema and Swagger UI for managing queues, messages, and consumers.

14 lines 1.15 kB
import { IQueueParams, IQueueRateLimit, QueueRateLimit } from 'redis-smq'; export declare class QueueRateLimitService { protected queueRateLimit: { clearAsync: ((queue: string | IQueueParams) => Promise<undefined>) | ((queue: string | IQueueParams) => Promise<void>); setAsync: ((queue: string | IQueueParams, rateLimit: IQueueRateLimit) => Promise<undefined>) | ((queue: string | IQueueParams, rateLimit: IQueueRateLimit) => Promise<void>); hasExceededAsync: ((queue: string | IQueueParams, rateLimit: IQueueRateLimit) => Promise<false>) | ((queue: string | IQueueParams, rateLimit: IQueueRateLimit) => Promise<true>); getAsync: ((queue: string | IQueueParams) => Promise<null>) | ((queue: string | IQueueParams) => Promise<IQueueRateLimit>); } & QueueRateLimit; constructor(queueRateLimit: QueueRateLimit); setRateLimit(queueParams: IQueueParams, queueRateLimit: IQueueRateLimit): Promise<IQueueRateLimit>; getRateLimit(queueParams: IQueueParams): Promise<IQueueRateLimit | null>; clearRateLimit(queueParams: IQueueParams): Promise<void>; } //# sourceMappingURL=QueueRateLimitService.d.ts.map