ravendb
Version:
RavenDB client for Node.js
19 lines • 529 B
JavaScript
import { Writable } from "node:stream";
export class CollectResultStream extends Writable {
_result;
_resultPromise;
get promise() {
return this._resultPromise;
}
constructor() {
super({ objectMode: true });
this._resultPromise = new Promise((resolve, reject) => {
this.once("finish", () => resolve(this._result));
});
}
_write(chunk, enc, callback) {
this._result = chunk;
callback();
}
}
//# sourceMappingURL=CollectResultStream.js.map