UNPKG

featurehub-repository

Version:

Core package of API that exposes FeatureHub feature flags, values and configuration to client applications written in Typescript or Javascript.

17 lines (16 loc) 718 B
import { FeatureStateHolder } from './feature_state'; export interface AnalyticsCollector { logEvent(action: string, other: Map<string, string>, featureStateAtCurrentTime: Array<FeatureStateHolder>): any; } export interface GoogleAnalyticsApiClient { cid(other: Map<string, string>): string; postBatchUpdate(batchData: string): void; } export declare class GoogleAnalyticsCollector implements AnalyticsCollector { private uaKey; private _cid; private apiClient; constructor(uaKey: string, cid?: string, apiClient?: GoogleAnalyticsApiClient); set cid(value: string); logEvent(action: string, other: Map<string, string>, featureStateAtCurrentTime: Array<FeatureStateHolder>): void; }