From b4735ecebb390f467bba5b2d467f27f88dbbf09e Mon Sep 17 00:00:00 2001 From: Anto Aravinth Date: Sun, 19 May 2019 17:24:07 +0530 Subject: stream: use readableObjectMode public api for js stream PR-URL: https://github.com/nodejs/node/pull/27655 Refs: https://github.com/nodejs/node/issues/445 Reviewed-By: James M Snell Reviewed-By: Matteo Collina Reviewed-By: Anna Henningsen Reviewed-By: Luigi Pinca Reviewed-By: Yongsheng Zhang --- lib/_stream_readable.js | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lib/_stream_readable.js') diff --git a/lib/_stream_readable.js b/lib/_stream_readable.js index 5f7f10420e..5905c56bd4 100644 --- a/lib/_stream_readable.js +++ b/lib/_stream_readable.js @@ -1081,6 +1081,13 @@ Object.defineProperty(Readable.prototype, 'readableLength', { } }); +Object.defineProperty(Readable.prototype, 'readableObjectMode', { + enumerable: false, + get() { + return this._readableState ? this._readableState.objectMode : false; + } +}); + // Pluck off n bytes from an array of buffers. // Length is the combined lengths of all the buffers in the list. // This function is designed to be inlinable, so please take care when making -- cgit v1.2.3