zhangjian
2023-06-05 0976d2d0f90cff460cedfdc8bd74e98c2c31a58c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
'use strict'
 
const util = require('util')
const Readable = require('stream').Readable
const check = require('check-types')
 
util.inherits(BfjStream, Readable)
 
module.exports = BfjStream
 
function BfjStream (read, options) {
  if (check.not.instanceStrict(this, BfjStream)) {
    return new BfjStream(read)
  }
 
  check.assert.function(read, 'Invalid read implementation')
 
  this._read = function () { // eslint-disable-line no-underscore-dangle
    read()
  }
 
  return Readable.call(this, options)
}