InstrumentationService.d.ts 967 B

12345678910111213141516171819202122232425262728
  1. import { AnalyticsEvent } from '../model/BluemixAnalytics';
  2. import { InstrumentationConfiguration } from '../utils/ConfigBuilder';
  3. export default class InstrumentationService {
  4. glassContext: any;
  5. analyticsKey: string;
  6. bluemixKey: string;
  7. instrumentationKey: string;
  8. bluemixLoaded: boolean;
  9. category: string;
  10. digitalDataKey: string;
  11. segmentApiKey: string;
  12. private _logger;
  13. private configBuilder;
  14. private eventQueue;
  15. initialize(glassContext: any, config: InstrumentationConfiguration): Promise<any>;
  16. readonly config: InstrumentationConfiguration;
  17. readonly logger: any;
  18. readonly enabled: boolean;
  19. resetAnalyticsCookie(): Promise<{}>;
  20. track(event: AnalyticsEvent): void;
  21. page(name: string): void;
  22. isBluemixAnalyticsLoaded(): boolean;
  23. sendQueuedEvents(): void;
  24. private callAction;
  25. private configureAnalytics;
  26. private requireBluemixScript;
  27. private registerPageEventListener;
  28. }