UNPKG

unleash-server

Version:

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

69 lines 2.06 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