firestore-queue
Version:
A powerful, scalable queue system built on Google Firestore with time-based indexing, auto-configuration, and connection reuse
30 lines • 845 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.StreamWriter = void 0;
const FirestoreWriter_1 = require("./FirestoreWriter");
/**
* Stream Writer for Fire Queue
* Handles streaming data with buffering and compression
*/
class StreamWriter {
constructor(config) {
this.config = {
flushIntervalMs: 1000,
maxBufferSize: 1000,
compression: false,
...config,
};
this.writer = new FirestoreWriter_1.FirestoreWriter(config);
}
async write(message) {
return this.writer.write(message);
}
async writeBatch(messages) {
return this.writer.writeBatch(messages);
}
async close() {
await this.writer.close();
}
}
exports.StreamWriter = StreamWriter;
//# sourceMappingURL=StreamWriter.js.map