UNPKG

emma-react-native-sdk

Version:

React Native EMMA SDK libs and examples

32 lines (31 loc) 2.06 kB
import { AddProductParams, InAppMessageParams, LoginRegisterUserParams, NativeAd, OpenNativeAdParams, PERMISSION_STATUS, SendInAppParams, StartOrderParams, StartPushParams, StartSessionParams, TrackEventParams, TrackUserExtraInfoParams, UpdateConversionValueSkad4 } from './types/index.types'; export * from './types/index.types'; export default class EmmaSdk { static startSession(startSessionParams: StartSessionParams): Promise<void>; static startPush(startPushParams: StartPushParams): void; static trackEvent(trackEventParams: TrackEventParams): void; static trackUserExtraInfo(trackUserExtraInfoParams: TrackUserExtraInfoParams): void; static trackUserLocation(): void; static loginUser(loginUserParams: LoginRegisterUserParams): void; static registerUser(registerUserParams: LoginRegisterUserParams): void; static startOrder(startOrderParams: StartOrderParams): void; static addProduct(addProductParams: AddProductParams): void; static trackOrder(): void; static cancelOrder(orderId: string): void; static inAppMessage(inAppMessageParams: InAppMessageParams): Promise<Array<NativeAd> | null>; static enableUserTracking(): void; static disableUserTracking(deleteUser: boolean): void; static isUserTrackingEnabled(): Promise<boolean>; static sendPushToken(token: string): void; static setCustomerId(customerId: string): void; static setUserLanguage(language: string): void; static sendInAppImpression(sendInAppParams: SendInAppParams): void; static sendInAppClick(sendInAppParams: SendInAppParams): void; static sendInAppDismissedClick(sendInAppParams: SendInAppParams): void; static openNativeAd(openNativeParams: OpenNativeAdParams): void; static requestTrackingWithIdfa(): void; static areNotificationsEnabled(): Promise<boolean>; static requestNotificationPermission(): Promise<PERMISSION_STATUS>; static updateConversionValue(conversionValue: number): void; static updateConversionValueSkad4(conversionModel: UpdateConversionValueSkad4): void; }