ThinkingAnalyticsSDK.d.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. declare class ThinkingAnalyticsAPI {
  2. constructor(config:any);
  3. init(): void;
  4. track(eventName:string): void;
  5. track(eventName:string, properties:any): void;
  6. track(eventName:string, properties:any, time:any): void;
  7. track(eventName:string, properties:any, time:any, onComplete:any): void;
  8. track(taEvent:any): void;
  9. trackUpdate(taEvent:any): void;
  10. trackFirstEvent(taEvent:any): void;
  11. trackOverwrite(taEvent:any): void;
  12. timeEvent(eventName:string): void;
  13. login(accoundId:string): void;
  14. logout(): void;
  15. setSuperProperties(properties:any): void;
  16. unsetSuperProperty(properties:any): void;
  17. clearSuperProperties(): void;
  18. userSet(properties:any): void;
  19. userSetOnce(properties:any): void;
  20. userAppend(properties:any): void;
  21. userAdd(properties:any): void;
  22. userUnset(property:string): void;
  23. userDel(): void;
  24. authorizeOpenID(distinctId:string): void;
  25. identify(distinctId:string): void;
  26. initInstance(name:string): ThinkingAnalyticsAPI;
  27. initInstance(name:string, config:any): ThinkingAnalyticsAPI;
  28. lightInstance(name:string): any;
  29. setDynamicSuperProperties(properties: any): void;
  30. getDeviceId(): string;
  31. getDistinctId(): string;
  32. getAccountId(): string;
  33. }