0.0.2 • Published 3 years ago

@d4g0/middleware-manager v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Middleware Manager

A simple and plugable MiddlewareManager for arrange logic in cli apps.

How to use it

// example.js

const MiddlewareManager = require('./index.js');
const app = new MiddlewareManager();

app.use('addUser', printUser, printReverseUser);



function printUser(input, next) {
    console.log(input.name);
    next();
}

function printReverseUser(input, next) {
    console.log(input.name.split('').reverse().join('') ); 
    // next();
}


app.handleInput({ route: 'addUser', name: 'university' })


// Also can register multiple routes 
// for the same middleware function
// to use routes like shortcuts

app.use(['name', '-n'], function nameReport(input, next) {
    console.log(`Doing a name reporting`);
    console.log(input.name)
})