UNPKG

firestore-queue

Version:

A powerful, scalable queue system built on Google Firestore with time-based indexing, auto-configuration, and connection reuse

48 lines 1.39 kB
import { WriterInterface, CloudFunctionWriterConfig, WriteResult, BulkWriteResult } from './types'; import { QueueMessage } from '../types'; /** * Cloud Function Writer for Fire Queue * Integrates with Google Cloud Functions for automatic queue writing */ export declare class CloudFunctionWriter implements WriterInterface { private config; private firestoreWriter; constructor(config: CloudFunctionWriterConfig); /** * Write message (delegates to FirestoreWriter) */ write(message: QueueMessage): Promise<WriteResult>; /** * Write batch (delegates to FirestoreWriter) */ writeBatch(messages: QueueMessage[]): Promise<BulkWriteResult>; /** * Generate Cloud Function code for automatic queue writing */ generateCloudFunction(): string; /** * Generate Firestore trigger function */ private generateFirestoreTrigger; /** * Generate HTTP trigger function */ private generateHTTPTrigger; /** * Generate scheduled trigger function */ private generateScheduleTrigger; /** * Generate deployment configuration */ generateDeploymentConfig(): any; /** * Generate package.json for Cloud Function */ generatePackageJson(): any; /** * Close writer */ close(): Promise<void>; } //# sourceMappingURL=CloudFunctionWriter.d.ts.map