- Add Strike API credentials configuration - Implement Strike node with 9 resources (Account, Balance, Currency Exchange, Deposit, Invoice, Payment, Payment Method, Payout, Rates) - Add comprehensive operation descriptions for all resources - Include CLAUDE.MD documentation - Set up build configuration with TypeScript, ESLint, and Prettier 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
stream-exhaust
Ensure that the provided stream is flowing data, even if the stream hasn't been piped to another stream.
var exhaustively = require('stream-exhaust');
exhaustively(fs.createReadStream(__filename))
.on('close', () => { console.log('all done, despite being streams{1+N}!') });
Prior Art
This is based on stream-consume by aroneous. It is a separate package because it has different semantics:
- It does not call
.resume()on streams2+ streams. streams2 streams monkeypatch.pipewhen entering flowing mode; avoidingresume()avoids that fate. - It does not examine
._readableState; instead it checks for the presence of._read.
API
exhaust(Stream s) -> Stream s
Takes a stream, s, and returns it. Ensures that the stream is flowing, either by calling
.resume() if the stream is a streams1 stream, or by piping it to a "black hole" stream that
continually asks for more data.
License
MIT