UNPKG

@ua/react-native-airship

Version:
49 lines (44 loc) 1.11 kB
"use strict"; /** * Airship analytics. */ export class AirshipAnalytics { constructor(module) { this.module = module; } /** * Associates an identifier. * * @param key The key. * @param identifier The identifier. `null` to remove. * @returns A promise. */ associateIdentifier(key, identifier) { return this.module.analyticsAssociateIdentifier(key, identifier); } /** * Tracks a screen. * @param screen The screen. `null` to stop tracking. * @returns A promise. */ trackScreen(screen) { return this.module.analyticsTrackScreen(screen); } /** * Adds a custom event. * @param event The custom event. * @return A promise that returns null if resolved, or an Error if the * custom event is rejected. */ addCustomEvent(event) { return this.module.addCustomEvent(event); } /** * Gets the Airship session ID. The session ID is a UUID that updates on foreground and background. * @returns A promise. */ getSessionId() { return this.module.analyticsGetSessionId(); } } //# sourceMappingURL=AirshipAnalytics.js.map