UNPKG

smartech-reactnative-nudges

Version:

This package contains bridges to integrate SmartechNudges native sdk in React Native App.

92 lines 5.24 kB
export declare const HanselRn: { getInteractionMaps: (callback: (maps: any) => void) => void; onBackButtonPressed: () => boolean; onSetScreen: (screenName: string) => void; onUnsetScreen: () => void; showToast: (text: string, longDuration: boolean) => void; setTypeface: (fontFileName: string) => void; setAppFont: (fontName: string) => void; setNativeID: () => void; }; export declare const HanselUserRn: { putStringAttribute: (key: string, value: string) => void; putDoubleAttribute: (key: string, value: number) => void; putBooleanAttribute: (key: string, value: boolean) => void; putPrivateStringAttribute: (key: string, value: string) => void; putPrivateDoubleAttribute: (key: string, value: number) => void; putPrivateBooleanAttribute: (key: string, value: boolean) => void; setUserId: (userId: string) => void; clearAttribute: (key: string) => void; clear: () => void; }; export declare const HanselConfigsRn: { getString: (configName: string, fallbackValue: string, callback: (value: string) => void) => void; getBoolean: (configName: string, fallbackValue: boolean, callback: (value: boolean) => void) => void; getDouble: (configName: string, fallbackValue: number, callback: (value: number) => void) => void; getList: (configName: string, defaultValue: any[], callback: (value: any[]) => void) => void; getJSONArray: (configName: string, defaultValue: any[], callback: (value: any[]) => void) => void; getJSONObject: (configName: string, defaultValue: any, callback: (value: any) => void) => void; }; export declare const HanselTrackerRn: { logEvent: (eventName: string, vendor: string, hanselProperties: any, callback: (result: any) => void) => void; getHanselData: (eventName: string, vendor: string, properties: any, callback: (result: any) => void) => void; isUsedInMap: (event: string, vendor: string, properties: any, callback: (result: boolean) => void) => void; registerHanselTrackerListener: () => void; registerHanselActionListenerWithActionName: (actionName: string) => void; registerHanselDeeplinkListener: () => void; deRegisterListener: () => void; removeHanselActionListenerForAction: (actionName: string) => void; addListener: (eventName: string, handler: (data: any) => void) => import("react-native").EmitterSubscription | undefined; removeListener: (eventName: string) => void; }; export declare const HanselLogs: { e: (tag: string, message: string) => void; }; declare const SmartechNudgesReact: { HanselRn: { getInteractionMaps: (callback: (maps: any) => void) => void; onBackButtonPressed: () => boolean; onSetScreen: (screenName: string) => void; onUnsetScreen: () => void; showToast: (text: string, longDuration: boolean) => void; setTypeface: (fontFileName: string) => void; setAppFont: (fontName: string) => void; setNativeID: () => void; }; HanselUserRn: { putStringAttribute: (key: string, value: string) => void; putDoubleAttribute: (key: string, value: number) => void; putBooleanAttribute: (key: string, value: boolean) => void; putPrivateStringAttribute: (key: string, value: string) => void; putPrivateDoubleAttribute: (key: string, value: number) => void; putPrivateBooleanAttribute: (key: string, value: boolean) => void; setUserId: (userId: string) => void; clearAttribute: (key: string) => void; clear: () => void; }; HanselConfigsRn: { getString: (configName: string, fallbackValue: string, callback: (value: string) => void) => void; getBoolean: (configName: string, fallbackValue: boolean, callback: (value: boolean) => void) => void; getDouble: (configName: string, fallbackValue: number, callback: (value: number) => void) => void; getList: (configName: string, defaultValue: any[], callback: (value: any[]) => void) => void; getJSONArray: (configName: string, defaultValue: any[], callback: (value: any[]) => void) => void; getJSONObject: (configName: string, defaultValue: any, callback: (value: any) => void) => void; }; HanselTrackerRn: { logEvent: (eventName: string, vendor: string, hanselProperties: any, callback: (result: any) => void) => void; getHanselData: (eventName: string, vendor: string, properties: any, callback: (result: any) => void) => void; isUsedInMap: (event: string, vendor: string, properties: any, callback: (result: boolean) => void) => void; registerHanselTrackerListener: () => void; registerHanselActionListenerWithActionName: (actionName: string) => void; registerHanselDeeplinkListener: () => void; deRegisterListener: () => void; removeHanselActionListenerForAction: (actionName: string) => void; addListener: (eventName: string, handler: (data: any) => void) => import("react-native").EmitterSubscription | undefined; removeListener: (eventName: string) => void; }; HanselLogs: { e: (tag: string, message: string) => void; }; }; export default SmartechNudgesReact; //# sourceMappingURL=index.d.ts.map