unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
55 lines • 1.72 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
/* eslint-disable @typescript-eslint/lines-between-class-members */
/* eslint-disable @typescript-eslint/no-unused-vars */
const events_1 = __importDefault(require("events"));
class FakeClientMetricsStoreV2 extends events_1.default {
constructor() {
super();
this.metrics = [];
this.setMaxListeners(0);
}
getSeenTogglesForApp(appName, hoursBack) {
throw new Error('Method not implemented.');
}
clearMetrics(hoursBack) {
return Promise.resolve();
}
getSeenAppsForFeatureToggle(featureName, hoursBack) {
throw new Error('Method not implemented.');
}
getMetricsForFeatureToggle(featureName, hoursBack) {
throw new Error('Method not implemented.');
}
batchInsertMetrics(metrics) {
metrics.forEach((m) => this.metrics.push(m));
return Promise.resolve();
}
get(key) {
throw new Error('Method not implemented.');
}
getAll(query) {
throw new Error('Method not implemented.');
}
exists(key) {
throw new Error('Method not implemented.');
}
delete(key) {
throw new Error('Method not implemented.');
}
async getMetricsLastHour() {
return Promise.resolve([]);
}
async insert() {
return Promise.resolve();
}
async deleteAll() {
return Promise.resolve(undefined);
}
destroy() { }
}
exports.default = FakeClientMetricsStoreV2;
//# sourceMappingURL=fake-client-metrics-store-v2.js.map