UNPKG

unleash-server

Version:

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

21 lines (20 loc) 1.1 kB
/// <reference types="node" /> import EventEmitter from 'events'; import { IClientMetricsEnv, IClientMetricsEnvKey, IClientMetricsStoreV2 } from '../../lib/types/stores/client-metrics-store-v2'; export default class FakeClientMetricsStoreV2 extends EventEmitter implements IClientMetricsStoreV2 { metrics: IClientMetricsEnv[]; constructor(); getSeenTogglesForApp(appName: string, hoursBack?: number): Promise<string[]>; clearMetrics(hoursBack: number): Promise<void>; getSeenAppsForFeatureToggle(featureName: string, hoursBack?: number): Promise<string[]>; getMetricsForFeatureToggle(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; }