catbee
Version:
Catbee - skeleton for you isomorphic applications
33 lines (27 loc) • 617 B
JavaScript
;
var CatbeeBase = require('./base/CatbeeBase');
class Catbee extends CatbeeBase {
/**
* Creates new instance of the server-side Catbee.
* @constructor
* @extends CatbeeBase
*/
constructor () {
super();
/**
* Current request router.
* @type {RequestRouter}
* @private
*/
this._router = null;
}
/**
* Gets connect/express middleware.
* @returns {Function} Middleware function.
*/
getMiddleware () {
this._router = this.locator.resolve('requestRouter');
return this._router.route.bind(this._router);
}
}
module.exports = Catbee;