UNPKG

unleash-server

Version:

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

32 lines 1.61 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