metallic-launcher
Version:
Service launcher for metallic
25 lines (18 loc) • 1.69 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _metallicInterfaces = require('metallic-interfaces');
var _server = require('./server');
var _server2 = _interopRequireDefault(_server);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
class ServerFactory extends _metallicInterfaces.FactoryInterface {
static create({ httpServer } = {}) {
return new _server2.default({ httpServer });
}
static shouldCreate(clusterOn) {
return _server2.default.is(clusterOn);
}
}
exports.default = ServerFactory;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jbHVzdGVyL3NlcnZlci9zZXJ2ZXItZmFjdG9yeS5qcyJdLCJuYW1lcyI6WyJTZXJ2ZXJGYWN0b3J5IiwiY3JlYXRlIiwiaHR0cFNlcnZlciIsInNob3VsZENyZWF0ZSIsImNsdXN0ZXJPbiIsImlzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7QUFDQTs7Ozs7O0FBRWUsTUFBTUEsYUFBTiw4Q0FBNkM7QUFDMUQsU0FBT0MsTUFBUCxDQUFlLEVBQUVDLFVBQUYsS0FBaUIsRUFBaEMsRUFBb0M7QUFDbEMsV0FBTyxxQkFBVyxFQUFFQSxVQUFGLEVBQVgsQ0FBUDtBQUNEOztBQUVELFNBQU9DLFlBQVAsQ0FBcUJDLFNBQXJCLEVBQWdDO0FBQzlCLFdBQU8saUJBQU9DLEVBQVAsQ0FBVUQsU0FBVixDQUFQO0FBQ0Q7QUFQeUQ7a0JBQXZDSixhIiwiZmlsZSI6InNlcnZlci1mYWN0b3J5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRmFjdG9yeUludGVyZmFjZSB9IGZyb20gJ21ldGFsbGljLWludGVyZmFjZXMnXG5pbXBvcnQgU2VydmVyIGZyb20gJy4vc2VydmVyJ1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBTZXJ2ZXJGYWN0b3J5IGV4dGVuZHMgRmFjdG9yeUludGVyZmFjZSB7XG4gIHN0YXRpYyBjcmVhdGUgKHsgaHR0cFNlcnZlciB9ID0ge30pIHtcbiAgICByZXR1cm4gbmV3IFNlcnZlcih7IGh0dHBTZXJ2ZXIgfSlcbiAgfVxuXG4gIHN0YXRpYyBzaG91bGRDcmVhdGUgKGNsdXN0ZXJPbikge1xuICAgIHJldHVybiBTZXJ2ZXIuaXMoY2x1c3Rlck9uKVxuICB9XG59XG4iXX0=