UNPKG

waigo

Version:

Node.js ES6 framework for reactive, data-driven apps and APIs (Koa, RethinkDB)

24 lines (17 loc) 462 B
"use strict"; const waigo = global.waigo, _ = waigo._; /** * Setup middleware common to all requests. * * @param {Object} App The application. */ module.exports = function*(App) { App.logger.debug('Setting up common middleware'); for (let m of App.config.middleware.ALL._order) { App.logger.debug(`Loading middleware: ${m}`); App.koa.use(waigo.load(`support/middleware/${m}`)( _.get(App.config.middleware.ALL, m, {}) )); } };