UNPKG

basic-ftp

Version:

FTP client for Node.js, supports FTPS over TLS, IPv6, Async/Await, and Typescript.

24 lines (23 loc) 675 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StringWriter = void 0; const stream_1 = require("stream"); class StringWriter extends stream_1.Writable { constructor() { super(...arguments); this.buf = Buffer.alloc(0); } _write(chunk, _, callback) { if (chunk instanceof Buffer) { this.buf = Buffer.concat([this.buf, chunk]); callback(null); } else { callback(new Error("StringWriter expects chunks of type 'Buffer'.")); } } getText(encoding) { return this.buf.toString(encoding); } } exports.StringWriter = StringWriter;