readme-metric-reporter-nestjs
Version:
Report Nest.js API usage metrics to README.com
27 lines • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MetricReporterMiddleware = void 0;
const tslib_1 = require("tslib");
const common_1 = require("@nestjs/common");
const readme_metric_reporter_express_1 = require("readme-metric-reporter-express");
const metric_reporter_module_definition_1 = require("./metric-reporter.module-definition");
let MetricReporterMiddleware = class MetricReporterMiddleware {
constructor(options) {
this.options = options;
}
use(req, res, next) {
return (0, readme_metric_reporter_express_1.report)({
baseUrl: this.options.baseUrl,
createUUID: this.options.createUUID,
reporter: this.options.reporter,
collector: this.options.collector,
})(req, res, next);
}
};
MetricReporterMiddleware = tslib_1.__decorate([
(0, common_1.Injectable)(),
tslib_1.__param(0, (0, common_1.Inject)(metric_reporter_module_definition_1.MODULE_OPTIONS_TOKEN)),
tslib_1.__metadata("design:paramtypes", [Object])
], MetricReporterMiddleware);
exports.MetricReporterMiddleware = MetricReporterMiddleware;
//# sourceMappingURL=metric-reporter.middleware.js.map