UNPKG

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
/** * 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