UNPKG

unleash-server

Version:

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

32 lines 1.63 kB
import EventEmitter from 'events'; import type { IClientMetricsEnv, IClientMetricsEnvKey, IClientMetricsStoreV2 } from './client-metrics-store-v2-type.js'; export default class FakeClientMetricsStoreV2 extends EventEmitter implements IClientMetricsStoreV2 { metrics: IClientMetricsEnv[]; constructor(); getFeatureFlagNames(): Promise<string[]>; getSeenTogglesForApp(_appName: string, _hoursBack?: number): Promise<string[]>; clearMetrics(_hoursBack: number): Promise<void>; clearDailyMetrics(_daysBack: number): Promise<void>; countPreviousDayHourlyMetricsBuckets(): Promise<{ enabledCount: number; variantCount: number; }>; countPreviousDayMetricsBuckets(): Promise<{ enabledCount: number; variantCount: number; }>; aggregateDailyMetrics(): Promise<void>; getSeenAppsForFeatureToggle(_featureName: string, _hoursBack?: number): Promise<string[]>; getMetricsForFeatureToggle(_featureName: string, _hoursBack?: number): Promise<IClientMetricsEnv[]>; getMetricsForFeatureToggleV2(_featureName: string, _hoursBack?: number): Promise<IClientMetricsEnv[]>; batchInsertMetrics(metrics: IClientMetricsEnv[]): Promise<void>; get(_key: IClientMetricsEnvKey): Promise<IClientMetricsEnv>; getAll(_query?: Object): Promise<IClientMetricsEnv[]>; exists(_key: IClientMetricsEnvKey): Promise<boolean>; delete(_key: IClientMetricsEnvKey): Promise<void>; getMetricsLastHour(): Promise<[]>; insert(): Promise<void>; deleteAll(): Promise<void>; destroy(): void; } //# sourceMappingURL=fake-client-metrics-store-v2.d.ts.map