Skip to content

gulujs/compose

Repository files navigation

@gulujs/compose

Installation

npm install @gulujs/compose

Usage

import { compose } from '@gulujs/compose';

const a = (req, res, next) => {
  req.i += 1;
  return next();
};
const b = (req, res, next) => {
  req.i += 2;
  return next()
};

const fn = compose([a, b]);

const req = { i: 0 };
const res = {};

(async () => {
  const r = await fn(req, res, (req, res) => req.i + 3)
  console.log(r); // -> 6
})();

Acknowledgements

This repo is forked from koajs/compose

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published