UNPKG

@mieweb/wikigdrive

Version:

Google Drive to MarkDown synchronization

27 lines (19 loc) 470 B
import {Buffer} from 'node:buffer'; import {Writable} from 'node:stream'; export class BufferWritable extends Writable { private buffer: Buffer; constructor() { super(); 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); } }