UNPKG

airbridge-react-native-sdk

Version:

Airbridge SDK for React Native

36 lines (35 loc) 1.26 kB
import { AirbridgeTrackingBlocklist } from '../constant/AirbridgeTrackingBlocklist'; export declare const createDependency: { (): void; SwitchModule(): { interactor: SwitchInteractor; }; }; type SwitchInteractor = { enableSDK(): void; disableSDK(): void; isSDKEnabled(): Promise<boolean>; startTracking(): void; stopTracking(): void; isTrackingEnabled(): Promise<boolean>; startInAppPurchaseTracking(): void; stopInAppPurchaseTracking(): void; isInAppPurchaseTrackingEnabled(): Promise<boolean>; allowTrackingItem(item: string): void; blockTrackingItem(item: string): void; }; export type SwitchModule = ReturnType<typeof createSwitchModule>; export declare const createSwitchModule: () => { enableSDK: () => void; disableSDK: () => void; isSDKEnabled: () => Promise<boolean>; startTracking: () => void; stopTracking: () => void; isTrackingEnabled: () => Promise<boolean>; startInAppPurchaseTracking: () => void; stopInAppPurchaseTracking: () => void; isInAppPurchaseTrackingEnabled: () => Promise<boolean>; allowTrackingItem: (item: AirbridgeTrackingBlocklist) => void; blockTrackingItem: (item: AirbridgeTrackingBlocklist) => void; }; export {};