dimfeld / pull-map-async-done

Asynchronous map with done/flush callback for pull streams

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pull-map-async-map-done

This is based on the async-map through stream from the core pull-stream module, with the addition of a done callback that can optionally pass on a final value.

var asyncMap = require('pull-async-map-done');

asyncMap(
    function map(data, cb) {
        cb(null, `Value: ${data}`);
    },
    function done(err, cb) {
        if(err) console.log("Error!");
        cb(null, "Done"); // or cb(null) to not pass through a final piece of data
    }
)

About

Asynchronous map with done/flush callback for pull streams

License:MIT License


Languages

Language:JavaScript 100.0%