Nutmeg Plundering Muse

    callbag-tap

    1.3.0 • Public • Published

    callbag-tap

    Callbag operator that taps the source with the given function, but otherwise acts as a noop.

    Therefore it is not the same as forEach which is a sink (that actively consumes sources).

    npm install callbag-tap

    You can tap data, error and completion respectively:

    const tapped = tap(dataTapFunc, errorTapFunc, completionTapFunc)(source);

    example

    const fromIter = require('callbag-from-iter');
    const tap = require('callbag-tap');
    const forEach = require('callbag-for-each');
     
    const source = fromIter([1,2,3]);
    const tapped = tap(x => console.log("tap", x))(source);
    const sink = forEach(x => console.log("sink", x))(tapped);
     
    // tap 1
    // sink 1
    // tap 2
    // sink 2
    // tap 3
    // sink 3

    Keywords

    Install

    npm i callbag-tap

    DownloadsWeekly Downloads

    154

    Version

    1.3.0

    License

    MIT

    Unpacked Size

    5.62 kB

    Total Files

    6

    Last publish

    Collaborators

    • krawaller