firestore-queue
Version:
A powerful, scalable queue system built on Google Firestore with time-based indexing, auto-configuration, and connection reuse
37 lines • 883 B
TypeScript
import { FireQueue } from '../core/FireQueue';
import { QueueConfig, QueueMetrics } from '../types';
/**
* Queue Manager for handling multiple queues
*/
export declare class QueueManager {
private queues;
/**
* Add a queue to the manager
*/
addQueue(name: string, config: QueueConfig): FireQueue;
/**
* Get a queue by name
*/
getQueue(name: string): FireQueue | undefined;
/**
* Initialize all queues
*/
initializeAll(): Promise<void>;
/**
* Get metrics for all queues
*/
getAllMetrics(): Promise<Record<string, QueueMetrics>>;
/**
* Shutdown all queues
*/
shutdownAll(): Promise<void>;
/**
* List all queue names
*/
listQueues(): string[];
/**
* Remove a queue
*/
removeQueue(name: string): Promise<void>;
}
//# sourceMappingURL=QueueManager.d.ts.map