@avidjs/compose
v1.1.7
Published
Composes an array of middleware functions into a call-able middleware stack.
Downloads
17
Readme
@avidjs/compose
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({});