@slimio/addon
Version:
Slim.IO Addon package
37 lines (32 loc) • 676 B
JavaScript
;
/* 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;