UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

67 lines 2.02 kB
/* eslint-disable @typescript-eslint/lines-between-class-members */ /* eslint-disable @typescript-eslint/no-unused-vars */ import EventEmitter from 'events'; export default class FakeClientMetricsStoreV2 extends EventEmitter { constructor() { super(); this.metrics = []; this.setMaxListeners(0); } getFeatureFlagNames() { return Promise.resolve([]); } getSeenTogglesForApp(appName, hoursBack) { throw new Error('Method not implemented.'); } clearMetrics(hoursBack) { return Promise.resolve(); } clearDailyMetrics(daysBack) { return Promise.resolve(); } countPreviousDayHourlyMetricsBuckets() { return Promise.resolve({ enabledCount: 0, variantCount: 0 }); } countPreviousDayMetricsBuckets() { return Promise.resolve({ enabledCount: 0, variantCount: 0 }); } aggregateDailyMetrics() { return Promise.resolve(); } getSeenAppsForFeatureToggle(featureName, hoursBack) { throw new Error('Method not implemented.'); } getMetricsForFeatureToggle(featureName, hoursBack) { throw new Error('Method not implemented.'); } getMetricsForFeatureToggleV2(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() { } } //# sourceMappingURL=fake-client-metrics-store-v2.js.map