UNPKG

@ua/react-native-airship

Version:
47 lines 1.61 kB
import { Subscription, UAEventEmitter } from './UAEventEmitter'; /** * Airship InApp Experiences. */ export declare class AirshipInApp { private readonly module; private readonly eventEmitter; private pendingEmbedded; private pendingEmbeddedListeners; constructor(module: any, eventEmitter: UAEventEmitter); /** * Adds a listener to listen for if an embedded ID is ready to display or not. * @param embeddedId The embedded ID to check. * @param listener The listener. * @returns A subscription that can be used to cancel the listener. */ addEmbeddedReadyListener(embeddedId: string, listener: (isReady: boolean) => void): Subscription; /** * Checks if embedded message is ready for the given ID. * @param embeddedId The embedded ID to check. * @returns `true` if one is ready, otherwise `false`. */ isEmbeddedReady(embeddedId: string): boolean; /** * Pauses messages. * @param paused `true` to pause, `false` to resume. * @returns A promise. */ setPaused(paused: boolean): Promise<void>; /** * Checks if messages are paused. * @returns A promise with the result. */ isPaused(): Promise<boolean>; /** * Sets the display interval for messages. * @param milliseconds Display interval * @returns A promise. */ setDisplayInterval(milliseconds: number): Promise<void>; /** * Gets the display interval. * @returns A promise with the result. */ getDisplayInterval(): Promise<number>; } //# sourceMappingURL=AirshipInApp.d.ts.map