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
TypeScript
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;
}