UNPKG

@nodeswork/applet

Version:
47 lines (45 loc) 2.04 kB
"use strict"; 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 }); const kiws = require("@nodeswork/kiws"); const services_1 = require("../services"); const constants_1 = require("../constants"); const context_logger_1 = require("./context.logger"); let ExecutionMetrics = class ExecutionMetrics { constructor(request) { this.request = request; } async updateMetrics(options) { const executionId = this.context.ctx.get(constants_1.constants.headers.request.EXECUTION_ID); if (executionId == null) { this.logger.warn('Execusion id is missing'); return; } await this.request.post({ uri: `/executions/${executionId}/metrics`, body: options, }); } }; __decorate([ kiws.Inject(), __metadata("design:type", kiws.ContextInput) ], ExecutionMetrics.prototype, "context", void 0); __decorate([ kiws.Inject(), __metadata("design:type", context_logger_1.ContextLogger) ], ExecutionMetrics.prototype, "logger", void 0); ExecutionMetrics = __decorate([ kiws.Injectable({ inputs: true }), __metadata("design:paramtypes", [services_1.RequestService]) ], ExecutionMetrics); exports.ExecutionMetrics = ExecutionMetrics; //# sourceMappingURL=execution.metrics.js.map