minioc-broadway

0.1.6 • Public • Published

minioc-broadway [Build Status](http://travis-ci.org/spicydonuts/minioc-broadway

Broadway plugin for adding minioc and minioc-loader support to broadway/flatiron apps. minioc-broadway extends the app.use function and sets app.minioc to the minioc library import.

Usage

var broadway = require('broadway') // or 'flatiron'
, app = new broadway.App()
, minioc_broadway = require('minioc-broadway')
;
 
app.use(minioc_broadway, { rootdir: __dirname });
app.use('./config'); // using `minioc-broadway` lets us use directories as plugins,
app.use('./routes'); // which are loaded via `minioc-loader`
console.log('setup complete -- start app');
app.init(); // flatiron: `app.start(3000, console.log);`

Options

  • rootdir - required - root directory of the app (__dirname from the main app file)
  • noRegister - if true, minioc-broadway will not automatically create registrations in minioc app.use(minioc_broadway, { rootdir: __dirname, noRegister: true });

Registrations

Unless noRegister is set, minioc-broadway will automatically register the following in minioc as singletons (immutable registrations):

  • $app - the broadway-based app (this from the attach method)
  • $rootdir - the root directory as specified in the options (rootdir)

Readme

Keywords

none

Package Sidebar

Install

npm i minioc-broadway

Weekly Downloads

0

Version

0.1.6

License

MIT

Last publish

Collaborators

  • spicydonuts