MCPcopy Create free account
hub / github.com/Maccoder3/MAC-MD / isReadableFinished

Function isReadableFinished

lib/helper.js:122–128  ·  view source on GitHub ↗
(stream, strict)

Source from the content-addressed store, hash-verified

120 return !!(stream.destroyed || stream[kDestroyed] || state?.destroyed)
121}
122const isReadableFinished = (stream, strict) => {
123 if (!isReadableNodeStream(stream)) return null
124 const rState = stream._readableState
125 if (rState?.errored) return false
126 if (typeof rState?.endEmitted !== 'boolean') return null
127 return !!(rState.endEmitted || (strict === false && rState.ended === true && rState.length === 0))
128}
129const isReadableStream = stream => {
130 if (typeof Stream.isReadable === 'function') return Stream.isReadable(stream)
131 if (stream && stream[kIsReadable] != null) return stream[kIsReadable]

Callers 1

isReadableStreamFunction · 0.85

Calls 1

isReadableNodeStreamFunction · 0.85

Tested by

no test coverage detected