redis-smq
Version:
A high-performance, reliable, and scalable message queue for Node.js.
18 lines • 1.49 kB
TypeScript
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