UNPKG

757 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const ts_graphite_decorator_1 = require("ts-graphite-decorator");
4const helpers_1 = require("./helpers");
5function Graphite(graphiteDefaultKey, graphiteUrl) {
6 return function (target, propertyKey, descriptor) {
7 const timingsKey = graphiteDefaultKey + helpers_1.getClassName(this) + '.timings.' + propertyKey;
8 const rpmKey = graphiteDefaultKey + helpers_1.getClassName(this) + '.rpm.' + propertyKey;
9 ts_graphite_decorator_1.RPM(rpmKey, graphiteUrl)(target, propertyKey, descriptor);
10 ts_graphite_decorator_1.Metered(timingsKey, graphiteUrl)(target, propertyKey, descriptor);
11 return descriptor.value;
12 };
13}
14exports.Graphite = Graphite;