quickswap-smart-order-router
Version:
QuickSwap Smart Order Router
55 lines • 4.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setGlobalMetric = exports.metric = exports.MetricLogger = exports.IMetric = exports.MetricLoggerUnit = void 0;
const log_1 = require("./log");
var MetricLoggerUnit;
(function (MetricLoggerUnit) {
MetricLoggerUnit["Seconds"] = "Seconds";
MetricLoggerUnit["Microseconds"] = "Microseconds";
MetricLoggerUnit["Milliseconds"] = "Milliseconds";
MetricLoggerUnit["Bytes"] = "Bytes";
MetricLoggerUnit["Kilobytes"] = "Kilobytes";
MetricLoggerUnit["Megabytes"] = "Megabytes";
MetricLoggerUnit["Gigabytes"] = "Gigabytes";
MetricLoggerUnit["Terabytes"] = "Terabytes";
MetricLoggerUnit["Bits"] = "Bits";
MetricLoggerUnit["Kilobits"] = "Kilobits";
MetricLoggerUnit["Megabits"] = "Megabits";
MetricLoggerUnit["Gigabits"] = "Gigabits";
MetricLoggerUnit["Terabits"] = "Terabits";
MetricLoggerUnit["Percent"] = "Percent";
MetricLoggerUnit["Count"] = "Count";
MetricLoggerUnit["BytesPerSecond"] = "Bytes/Second";
MetricLoggerUnit["KilobytesPerSecond"] = "Kilobytes/Second";
MetricLoggerUnit["MegabytesPerSecond"] = "Megabytes/Second";
MetricLoggerUnit["GigabytesPerSecond"] = "Gigabytes/Second";
MetricLoggerUnit["TerabytesPerSecond"] = "Terabytes/Second";
MetricLoggerUnit["BitsPerSecond"] = "Bits/Second";
MetricLoggerUnit["KilobitsPerSecond"] = "Kilobits/Second";
MetricLoggerUnit["MegabitsPerSecond"] = "Megabits/Second";
MetricLoggerUnit["GigabitsPerSecond"] = "Gigabits/Second";
MetricLoggerUnit["TerabitsPerSecond"] = "Terabits/Second";
MetricLoggerUnit["CountPerSecond"] = "Count/Second";
MetricLoggerUnit["None"] = "None";
})(MetricLoggerUnit = exports.MetricLoggerUnit || (exports.MetricLoggerUnit = {}));
class IMetric {
}
exports.IMetric = IMetric;
class MetricLogger extends IMetric {
constructor() {
super();
}
putDimensions(dimensions) {
(0, log_1.setGlobalLogger)(log_1.log.child(dimensions));
}
putMetric(key, value, unit) {
log_1.log.info({ key, value, unit }, `[Metric]: ${key}: ${value} | ${unit ? unit : ''}`);
}
}
exports.MetricLogger = MetricLogger;
exports.metric = new MetricLogger();
const setGlobalMetric = (_metric) => {
exports.metric = _metric;
};
exports.setGlobalMetric = setGlobalMetric;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWV0cmljLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3V0aWwvbWV0cmljLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLCtCQUE2QztBQUU3QyxJQUFZLGdCQTRCWDtBQTVCRCxXQUFZLGdCQUFnQjtJQUMxQix1Q0FBbUIsQ0FBQTtJQUNuQixpREFBNkIsQ0FBQTtJQUM3QixpREFBNkIsQ0FBQTtJQUM3QixtQ0FBZSxDQUFBO0lBQ2YsMkNBQXVCLENBQUE7SUFDdkIsMkNBQXVCLENBQUE7SUFDdkIsMkNBQXVCLENBQUE7SUFDdkIsMkNBQXVCLENBQUE7SUFDdkIsaUNBQWEsQ0FBQTtJQUNiLHlDQUFxQixDQUFBO0lBQ3JCLHlDQUFxQixDQUFBO0lBQ3JCLHlDQUFxQixDQUFBO0lBQ3JCLHlDQUFxQixDQUFBO0lBQ3JCLHVDQUFtQixDQUFBO0lBQ25CLG1DQUFlLENBQUE7SUFDZixtREFBK0IsQ0FBQTtJQUMvQiwyREFBdUMsQ0FBQTtJQUN2QywyREFBdUMsQ0FBQTtJQUN2QywyREFBdUMsQ0FBQTtJQUN2QywyREFBdUMsQ0FBQTtJQUN2QyxpREFBNkIsQ0FBQTtJQUM3Qix5REFBcUMsQ0FBQTtJQUNyQyx5REFBcUMsQ0FBQTtJQUNyQyx5REFBcUMsQ0FBQTtJQUNyQyx5REFBcUMsQ0FBQTtJQUNyQyxtREFBK0IsQ0FBQTtJQUMvQixpQ0FBYSxDQUFBO0FBQ2YsQ0FBQyxFQTVCVyxnQkFBZ0IsR0FBaEIsd0JBQWdCLEtBQWhCLHdCQUFnQixRQTRCM0I7QUFFRCxNQUFzQixPQUFPO0NBRzVCO0FBSEQsMEJBR0M7QUFFRCxNQUFhLFlBQWEsU0FBUSxPQUFPO0lBQ3ZDO1FBQ0UsS0FBSyxFQUFFLENBQUM7SUFDVixDQUFDO0lBRU0sYUFBYSxDQUFDLFVBQWtDO1FBQ3JELElBQUEscUJBQWUsRUFBQyxTQUFHLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7SUFDekMsQ0FBQztJQUVNLFNBQVMsQ0FBQyxHQUFXLEVBQUUsS0FBYSxFQUFFLElBQXVCO1FBQ2xFLFNBQUcsQ0FBQyxJQUFJLENBQ04sRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxFQUNwQixhQUFhLEdBQUcsS0FBSyxLQUFLLE1BQU0sSUFBSSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUNuRCxDQUFDO0lBQ0osQ0FBQztDQUNGO0FBZkQsb0NBZUM7QUFFVSxRQUFBLE1BQU0sR0FBWSxJQUFJLFlBQVksRUFBRSxDQUFDO0FBRXpDLE1BQU0sZUFBZSxHQUFHLENBQUMsT0FBZ0IsRUFBRSxFQUFFO0lBQ2xELGNBQU0sR0FBRyxPQUFPLENBQUM7QUFDbkIsQ0FBQyxDQUFDO0FBRlcsUUFBQSxlQUFlLG1CQUUxQiJ9