-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathadobe-analytics.common.d.ts
More file actions
26 lines (26 loc) · 958 Bytes
/
adobe-analytics.common.d.ts
File metadata and controls
26 lines (26 loc) · 958 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
export declare abstract class AdobeAnalyticsCommon {
protected static _instance: AdobeAnalyticsCommon;
constructor();
static getInstance(): AdobeAnalyticsCommon;
abstract initSdk(adobeAnalyticsSettings: AdobeAnalyticsSettings, app: any): void;
abstract collectLifecycleData(additional: {
[key: string]: any;
}): void;
abstract pauseCollectingLifecycleData(): void;
abstract resumeCollectingLifecycleData(): void;
abstract trackState(state: string, additional: {
[key: string]: any;
}): void;
abstract trackAction(action: string, additional: {
[key: string]: any;
}): void;
abstract optIn(): void;
abstract optOut(): void;
abstract getExperienceCloudId(): Promise<string>;
abstract getIdentityInfoVariables(): Promise<string>;
abstract startAssuranceSession(url: any): any;
}
export interface AdobeAnalyticsSettings {
environmentId: string;
debug: boolean;
}