@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
25 lines (24 loc) • 621 B
JavaScript
import { Buffer } from 'node:buffer';
import { Writable } from 'node:stream';
export class BufferWritable extends Writable {
constructor() {
super();
Object.defineProperty(this, "buffer", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
this.buffer = Buffer.alloc(0);
}
_write(chunk, encoding, callback) {
this.buffer = Buffer.concat([this.buffer, chunk]);
callback();
}
getBuffer() {
return this.buffer;
}
clear() {
this.buffer = Buffer.alloc(0);
}
}