Spaces:
Build error
Build error
| ; | |
| var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | |
| var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | |
| if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | |
| else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | |
| return c > 3 && r && Object.defineProperty(target, key, r), r; | |
| }; | |
| var __metadata = (this && this.__metadata) || function (k, v) { | |
| if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | |
| }; | |
| Object.defineProperty(exports, "__esModule", { value: true }); | |
| exports.Finalizer = exports.FinalizerService = void 0; | |
| const finalizer_1 = require("civkit/finalizer"); | |
| const tsyringe_1 = require("tsyringe"); | |
| const worker_threads_1 = require("worker_threads"); | |
| const logger_1 = require("./logger"); | |
| const realProcessExit = process.exit; | |
| process.exit = ((code) => { | |
| if (worker_threads_1.isMainThread) { | |
| return; | |
| } | |
| return realProcessExit(code); | |
| }); | |
| let FinalizerService = class FinalizerService extends finalizer_1.AbstractFinalizerService { | |
| quitProcess(code) { | |
| return realProcessExit(code); | |
| } | |
| constructor(globalLogger) { | |
| super(...arguments); | |
| this.globalLogger = globalLogger; | |
| this.container = tsyringe_1.container; | |
| this.logger = this.globalLogger.child({ service: this.constructor.name }); | |
| } | |
| onUnhandledRejection(err, _triggeringPromise) { | |
| this.logger.warn(`Unhandled promise rejection in pid ${process.pid}`, { err }); | |
| } | |
| }; | |
| exports.FinalizerService = FinalizerService; | |
| exports.FinalizerService = FinalizerService = __decorate([ | |
| (0, tsyringe_1.singleton)(), | |
| __metadata("design:paramtypes", [logger_1.GlobalLogger]) | |
| ], FinalizerService); | |
| const instance = tsyringe_1.container.resolve(FinalizerService); | |
| exports.Finalizer = instance.decorators().Finalizer; | |
| exports.default = instance; | |
| if (worker_threads_1.isMainThread) { | |
| instance.serviceReady(); | |
| } | |
| //# sourceMappingURL=finalizer.js.map |