pandora-metrics
Version:
## Overview
31 lines • 927 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const assert = require('assert');
class MetricsInjectionBridge {
static getMetricsManager() {
if (!this.metricsManager) {
assert('please set metrics server before use it');
}
return this.metricsManager;
}
static setMetricsManager(metricsServer) {
this.metricsManager = metricsServer;
}
static setDaemon(daemon) {
this.daemon = daemon;
}
static getDaemon() {
return this.daemon;
}
static setIPCHub(ipcHub) {
this.ipcHub = ipcHub;
}
static getIPCHub() {
return this.ipcHub;
}
}
// FIXME: import {Daemon} from 'pandora'; will occurs a cycle deps
MetricsInjectionBridge.daemon = null;
MetricsInjectionBridge.ipcHub = null;
exports.MetricsInjectionBridge = MetricsInjectionBridge;
//# sourceMappingURL=MetricsInjectionBridge.js.map
;