p-pipe
TypeScript icon, indicating that this package has built-in type declarations

4.0.0 • Public • Published

p-pipe

Compose promise-returning & async functions into a reusable pipeline

Install

$ npm install p-pipe

Usage

import pPipe from 'p-pipe';

const addUnicorn = async string => `${string} Unicorn`;
const addRainbow = async string => `${string} Rainbow`;

const pipeline = pPipe(addUnicorn, addRainbow);

console.log(await pipeline('❤️'));
//=> '❤️ Unicorn Rainbow'

API

pPipe(input…)

The input functions are applied from left to right.

input

Type: Function

Expected to return a Promise or any value.

Related

  • p-each-series - Iterate over promises serially
  • p-series - Run promise-returning & async functions in series
  • p-waterfall - Run promise-returning & async functions in series, each passing its result to the next
  • More…

Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i p-pipe

    Weekly Downloads

    2,126,418

    Version

    4.0.0

    License

    MIT

    Unpacked Size

    8.13 kB

    Total Files

    5

    Last publish

    Collaborators

    • sindresorhus