UNPKG

metallic-launcher

Version:
25 lines (18 loc) 1.69 kB
'use strict'; 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=