UNPKG

redis-smq

Version:

A high-performance, reliable, and scalable message queue for Node.js.

18 lines 1.49 kB
import { ICallback } from 'redis-smq-common'; import { IQueueParams } from '../queue-manager/index.js'; import { IQueueStateTransition, TQueueStateTransitionUserOptions } from './types/index.js'; export declare class QueueStateManager { protected logger: import("redis-smq-common").ILogger; constructor(); getState(queue: string | IQueueParams): Promise<IQueueStateTransition>; getState(queue: string | IQueueParams, cb: ICallback<IQueueStateTransition>): void; pause(queue: string | IQueueParams, options: TQueueStateTransitionUserOptions | null): Promise<IQueueStateTransition>; pause(queue: string | IQueueParams, options: TQueueStateTransitionUserOptions | null, cb: ICallback<IQueueStateTransition>): void; resume(queue: string | IQueueParams, options: TQueueStateTransitionUserOptions | null): Promise<IQueueStateTransition>; resume(queue: string | IQueueParams, options: TQueueStateTransitionUserOptions | null, cb: ICallback<IQueueStateTransition>): void; stop(queue: string | IQueueParams, options: TQueueStateTransitionUserOptions | null): Promise<IQueueStateTransition>; stop(queue: string | IQueueParams, options: TQueueStateTransitionUserOptions | null, cb: ICallback<IQueueStateTransition>): void; getStateHistory(queue: string | IQueueParams): Promise<IQueueStateTransition[]>; getStateHistory(queue: string | IQueueParams, cb: ICallback<IQueueStateTransition[]>): void; } //# sourceMappingURL=queue-state-manager.d.ts.map