firestore-queue
Version:
A powerful, scalable queue system built on Google Firestore with time-based indexing, auto-configuration, and connection reuse
21 lines • 1.5 kB
TypeScript
/**
* Fire Queue - A powerful, scalable queue system built on Google Firestore
*
* Key Features:
* - Time-based indexing for optimal performance
* - Updatable messages while in queue
* - Consumer progress tracking with timestamp-based resume
* - TTL support with automatic cleanup
* - Batch processing capabilities
* - Built-in monitoring and metrics
*/
export { FireQueue, TriggerConfiguration } from './core/FireQueue';
export { QueueConfig, QueueMessage, QueueMessageInput, QueueDocument, ConsumerState, MessageHandler, BatchResult, QueueMetrics, QueueEvents, BeforeEnqueueHook, AfterEnqueueHook, BeforeProcessHook, AfterProcessHook, QueueConfigSchema, QueueMessageSchema, QueueDocumentSchema, ConsumerStateSchema, } from './types';
export { createQueue, createQueueFromConfig, createQuickQueue } from './utils/factory';
export { QueueManager } from './utils/QueueManager';
export { createMonitoring } from './utils/monitoring';
export { createSimpleQueue, quickStart, createReadyQueue, createQueueWithConsumer, SimpleQueueConfig } from './utils/simple-setup';
export { FireQueueManager, setupFireQueue } from './utils/queue-manager';
export { extractProjectIdFromServiceAccount, autoLoadFirebaseConfig, findServiceAccountFile, loadServiceAccount } from './utils/service-account-helper';
export { FirestoreWriter, HTTPWriter, HTTPQueueServer, CloudFunctionWriter, BulkWriter, WriterInterface, WriterConfig, WriteResult, BulkWriteResult, } from './writers';
//# sourceMappingURL=index.d.ts.map