UNPKG

@slimio/addon

Version:
37 lines (32 loc) 676 B
"use strict"; /* eslint class-methods-use-this: 0 */ // Require Node.js Dependencies const { Transform } = require("stream"); /** * @class Stream * @classdesc SlimIO Streaming class * @augments Transform */ class Stream extends Transform { /** * @function _read * @memberof Callback# * @returns {void} */ _read() { // do nothing } /** * @function _write * @memberof Stream# * @param {!Buffer} chunk buffer chunk! * @param {*} enc encoding * @param {*} next next * @returns {void} */ _write(chunk, enc, next) { this.push(chunk); next(); } } module.exports = Stream;