composedly

Named composed middleware

Usage no npm install needed!

<script type="module">
  import composedly from 'https://cdn.skypack.dev/composedly';
</script>

README

composedly Build Status

Create compositions of middleware and named it.

Note: When you create compositions of middleware using koa-compose
or composition, it just returns an anonymous GeneratorFunction.
And if you want to enable DEBUG model in Koa, nothing is displayed.

Usage

var compose = require('composedly')

function* bar(next) {
  yield* next
}
function* foo() {
  return this
}

var fn = compose('composedly', bar, foo);
// Now, `fn.name` is 'composedly'

co(function* () {
  yield* fn.call(true);
})();

API

composedly(name, fn...)

  • name - String
  • fn - GeneratorFunction

Dependencies

License

MIT