UNPKG

firestore-queue

Version:

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

44 lines 1.17 kB
import { WriterInterface, HTTPWriterConfig, WriteResult, BulkWriteResult } from './types'; import { QueueMessageInput } from '../types'; /** * HTTP Writer for Fire Queue * Allows writing to the queue via HTTP endpoints */ export declare class HTTPWriter implements WriterInterface { private config; constructor(config: HTTPWriterConfig); /** * Write a single message via HTTP */ write(message: QueueMessageInput): Promise<WriteResult>; /** * Write multiple messages via HTTP batch endpoint */ writeBatch(messages: QueueMessageInput[]): Promise<BulkWriteResult>; /** * Make HTTP request with retry logic */ private makeRequest; } /** * HTTP Server implementation for receiving queue writes */ export declare class HTTPQueueServer { private port; private queues; private server?; constructor(port?: number); /** * Register a queue for HTTP access */ registerQueue(name: string, queue: any): void; /** * Start HTTP server */ start(): Promise<void>; /** * Stop HTTP server */ stop(): Promise<void>; } //# sourceMappingURL=HTTPWriter.d.ts.map