(stream, strict)
| 137 | |
| 138 | // Have emitted 'finish'. |
| 139 | function isWritableFinished(stream, strict) { |
| 140 | if (!isWritableNodeStream(stream)) return null; |
| 141 | if (stream.writableFinished === true) return true; |
| 142 | const wState = stream._writableState; |
| 143 | if (wState?.errored) return false; |
| 144 | if (typeof wState?.finished !== 'boolean') return null; |
| 145 | return !!( |
| 146 | wState.finished || |
| 147 | (strict === false && wState.ended === true && wState.length === 0) |
| 148 | ); |
| 149 | } |
| 150 | |
| 151 | // Have been push(null):d. |
| 152 | function isReadableEnded(stream) { |
no test coverage detected
searching dependent graphs…