catbee
Version:
Catbee - skeleton for you isomorphic applications
32 lines (26 loc) • 837 B
JavaScript
;
var BootstrapperBase = require('./base/BootstrapperBase');
var ModuleApiProvider = require('./providers/ModuleApiProvider');
var CookieWrapper = require('./CookieWrapper');
var Catbee = require('./Catbee');
class Bootstrapper extends BootstrapperBase {
/**
* Creates new instance of server Catbee's bootstrapper.
* @constructor
* @extends BootstrapperBase
*/
constructor () {
super(Catbee);
}
/**
* Configures Catbee's locator.
* @param {Object} configObject Config object.
* @param {ServiceLocator} locator Service locator to configure.
*/
configure (configObject, locator) {
super.configure(configObject, locator);
locator.register('moduleApiProvider', ModuleApiProvider);
locator.register('cookieWrapper', CookieWrapper);
}
}
module.exports = new Bootstrapper();