@avidjs/compose

1.1.7 • Public • Published

@avidjs/compose

npm Node.js Build Status Coverage Dependencies Status devDependencies Status MIT licensed

Composes an array of middleware functions into a call-able middleware stack.

Essentially, a fork of koa-compose that features more exhaustive commenting and doesn't perform type checking for every element in the array argument.

Part of Avid, an attempt to better understand Koa and Express by taking them apart.

Installation

npm install --save @avidjs/compose

Usage

const compose = require('@avidjs/compose');


let fn = compose([
  async (ctx, next) => {
    console.log('first');
    await next();
    console.log('sixth');
  },
  async (ctx, next) => {
    console.log('second');
    await next();
    console.log('fifth');
  },
  async (ctx, next) => {
    console.log('third');
    await next();
    console.log('fourth');
  }
]);


fn({});

/@avidjs/compose/

    Package Sidebar

    Install

    npm i @avidjs/compose

    Weekly Downloads

    3

    Version

    1.1.7

    License

    MIT

    Last publish

    Collaborators

    • connorwiseman