airbridge-react-native-sdk
Version:
Airbridge SDK for React Native
36 lines (35 loc) • 1.26 kB
TypeScript
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 {};