UNPKG

metallic-launcher

Version:
21 lines (20 loc) 1.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class LauncherExitOnErrorMixin { static mix(superclass) { return class extends superclass { async run() { try { const httpServer = await super.run(); return httpServer; } catch (err) { this.exit(1); } } }; } } exports.default = LauncherExitOnErrorMixin; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9sYXVuY2hlci1leGl0LW9uLWVycm9yLW1peGluLmpzIl0sIm5hbWVzIjpbIkxhdW5jaGVyRXhpdE9uRXJyb3JNaXhpbiIsIm1peCIsInN1cGVyY2xhc3MiLCJydW4iLCJodHRwU2VydmVyIiwiZXJyIiwiZXhpdCJdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBZSxNQUFNQSx3QkFBTixDQUErQjtBQUM1QyxTQUFPQyxHQUFQLENBQVlDLFVBQVosRUFBd0I7QUFDdEIsV0FBTyxjQUFjQSxVQUFkLENBQXlCO0FBQzlCLFlBQU1DLEdBQU4sR0FBYTtBQUNYLFlBQUk7QUFDRixnQkFBTUMsYUFBYSxNQUFNLE1BQU1ELEdBQU4sRUFBekI7QUFDQSxpQkFBT0MsVUFBUDtBQUNELFNBSEQsQ0FHRSxPQUFPQyxHQUFQLEVBQVk7QUFDWixlQUFLQyxJQUFMLENBQVUsQ0FBVjtBQUNEO0FBQ0Y7QUFSNkIsS0FBaEM7QUFVRDtBQVoyQztrQkFBekJOLHdCIiwiZmlsZSI6ImxhdW5jaGVyLWV4aXQtb24tZXJyb3ItbWl4aW4uanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBjbGFzcyBMYXVuY2hlckV4aXRPbkVycm9yTWl4aW4ge1xuICBzdGF0aWMgbWl4IChzdXBlcmNsYXNzKSB7XG4gICAgcmV0dXJuIGNsYXNzIGV4dGVuZHMgc3VwZXJjbGFzcyB7XG4gICAgICBhc3luYyBydW4gKCkge1xuICAgICAgICB0cnkge1xuICAgICAgICAgIGNvbnN0IGh0dHBTZXJ2ZXIgPSBhd2FpdCBzdXBlci5ydW4oKVxuICAgICAgICAgIHJldHVybiBodHRwU2VydmVyXG4gICAgICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgICAgIHRoaXMuZXhpdCgxKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0=