1.1.1 • Published 4 years ago

koa-middleware-multiplexer v1.1.1

Weekly downloads
43
License
MIT
Repository
-
Last release
4 years ago

Koa Middleware Multiplexer

npm.io

Multiplex Koa's middleware.

Install

$ npm i koa-middleware-multiplexer

Usage

const multiplexer = require('koa-middleware-multiplexer');

router.post('/user', multiplexer.multiplex(
  (ctx) => ctx.query.type,
  [
    ['admin', signUpAdmin],
    ['user', signUpUser],
  ],
));

multiplex

function multiplex(condition, functions, options = { errorHandler, checkExist: false })

Error Handel

function errorHandel(ctx, error) {
  ctx.response.status = error.status || error.statusCode || 500;
  ctx.response.body = { message: error.message || 'Undefined error' };
}
1.1.1

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago

0.0.0

4 years ago