zhangnaisong
2024-03-23 4532b321444257453a86c0f5289a3a5f576db71e
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)
}