terminus.js 908 B

12345678910111213141516171819202122232425262728
  1. import { __decorate, __metadata } from "tslib";
  2. import { Logger } from '@tsed/common';
  3. import { Inject, Injectable } from '@tsed/di';
  4. import PdfConvertService from '../service/pdf-convert.js';
  5. let TerminusCtrl = class TerminusCtrl {
  6. pdfConvertService;
  7. logger;
  8. constructor(pdfConvertService) {
  9. this.pdfConvertService = pdfConvertService;
  10. }
  11. async $onSignal() {
  12. this.logger.info('Server is starting cleanup');
  13. await this.pdfConvertService.closePuppeteerCluster();
  14. }
  15. $onShutdown() {
  16. this.logger.info('Cleanup finished, server is shutting down');
  17. }
  18. };
  19. __decorate([
  20. Inject(),
  21. __metadata("design:type", Logger)
  22. ], TerminusCtrl.prototype, "logger", void 0);
  23. TerminusCtrl = __decorate([
  24. Injectable(),
  25. __metadata("design:paramtypes", [PdfConvertService])
  26. ], TerminusCtrl);
  27. export default TerminusCtrl;
  28. //# sourceMappingURL=terminus.js.map