UNPKG

metallic-launcher

Version:
37 lines (28 loc) 2.29 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _launcherInterface = require('./launcher-interface'); var _launcherInterface2 = _interopRequireDefault(_launcherInterface); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } class Launcher extends _launcherInterface2.default { constructor({ target }) { super(); this.target = target; } get role() { return this.target.role; } async run() { const httpServersInfo = await this.target.run(); return httpServersInfo; } async close() { await this.target.close(); } async exit(failure) { await this.target.exit(failure); } } exports.default = Launcher; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9sYXVuY2hlci5qcyJdLCJuYW1lcyI6WyJMYXVuY2hlciIsImNvbnN0cnVjdG9yIiwidGFyZ2V0Iiwicm9sZSIsInJ1biIsImh0dHBTZXJ2ZXJzSW5mbyIsImNsb3NlIiwiZXhpdCIsImZhaWx1cmUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOzs7Ozs7QUFFZSxNQUFNQSxRQUFOLHFDQUF5QztBQUN0REMsY0FBYSxFQUFFQyxNQUFGLEVBQWIsRUFBeUI7QUFDdkI7QUFDQSxTQUFLQSxNQUFMLEdBQWNBLE1BQWQ7QUFDRDs7QUFFRCxNQUFJQyxJQUFKLEdBQVk7QUFDVixXQUFPLEtBQUtELE1BQUwsQ0FBWUMsSUFBbkI7QUFDRDs7QUFFRCxRQUFNQyxHQUFOLEdBQWE7QUFDWCxVQUFNQyxrQkFBa0IsTUFBTSxLQUFLSCxNQUFMLENBQVlFLEdBQVosRUFBOUI7QUFDQSxXQUFPQyxlQUFQO0FBQ0Q7O0FBRUQsUUFBTUMsS0FBTixHQUFlO0FBQ2IsVUFBTSxLQUFLSixNQUFMLENBQVlJLEtBQVosRUFBTjtBQUNEOztBQUVELFFBQU1DLElBQU4sQ0FBWUMsT0FBWixFQUFxQjtBQUNuQixVQUFNLEtBQUtOLE1BQUwsQ0FBWUssSUFBWixDQUFpQkMsT0FBakIsQ0FBTjtBQUNEO0FBckJxRDtrQkFBbkNSLFEiLCJmaWxlIjoibGF1bmNoZXIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgTGF1bmNoZXJJbnRlcmZhY2UgZnJvbSAnLi9sYXVuY2hlci1pbnRlcmZhY2UnXG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIExhdW5jaGVyIGV4dGVuZHMgTGF1bmNoZXJJbnRlcmZhY2Uge1xuICBjb25zdHJ1Y3RvciAoeyB0YXJnZXQgfSkge1xuICAgIHN1cGVyKClcbiAgICB0aGlzLnRhcmdldCA9IHRhcmdldFxuICB9XG5cbiAgZ2V0IHJvbGUgKCkge1xuICAgIHJldHVybiB0aGlzLnRhcmdldC5yb2xlXG4gIH1cblxuICBhc3luYyBydW4gKCkge1xuICAgIGNvbnN0IGh0dHBTZXJ2ZXJzSW5mbyA9IGF3YWl0IHRoaXMudGFyZ2V0LnJ1bigpXG4gICAgcmV0dXJuIGh0dHBTZXJ2ZXJzSW5mb1xuICB9XG5cbiAgYXN5bmMgY2xvc2UgKCkge1xuICAgIGF3YWl0IHRoaXMudGFyZ2V0LmNsb3NlKClcbiAgfVxuXG4gIGFzeW5jIGV4aXQgKGZhaWx1cmUpIHtcbiAgICBhd2FpdCB0aGlzLnRhcmdldC5leGl0KGZhaWx1cmUpXG4gIH1cbn1cbiJdfQ==