@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
27 lines (19 loc) • 470 B
text/typescript
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);
}
}