UNPKG

react-native-acoustic-connect-beta

Version:

BETA: React native plugin for Acoustic Connect

34 lines 2.38 kB
import { type HybridObject } from 'react-native-nitro-modules'; export type KeyValueObject = { placeholder: string; [key: string]: unknown; }; export type ConnectMonitoringLevelType = 'Ignore' | 'CellularAndWiFi' | 'WiFi'; export interface AcousticConnectRN extends HybridObject<{ ios: 'swift'; android: 'kotlin'; }> { setBooleanConfigItemForKey(key: string, value: boolean, moduleName: string): boolean; setStringItemForKey(key: string, value: string, moduleName: string): boolean; setNumberItemForKey(key: string, value: number, moduleName: string): boolean; setConfigItemForKey(key: string, value: string | number | boolean, moduleName: string): boolean; getBooleanConfigItemForKey(theDefault: boolean, key: string, moduleName: string): boolean; getStringItemForKey(theDefault: string, key: string, moduleName: string): string | null | undefined; getNumberItemForKey(theDefault: number, key: string, moduleName: string): number; logCustomEvent(eventName: string, values: Record<string, string | number | boolean>, level: number): boolean; logSignal(values: Record<string, string | number | boolean>, level: number): boolean; logExceptionEvent(message: string, stackInfo: string, unhandled: boolean): boolean; logLocation(): boolean; logLocationWithLatitudeLongitude(latitude: number, longitude: number, level: number): boolean; logClickEvent(target: number, controlId: string): boolean; logTextChangeEvent(target: number, controlId: string, text: string | null | undefined): boolean; setCurrentScreenName(logicalPageName: string): boolean; logScreenViewContextLoad(logicalPageName: string | null | undefined, referrer: string | null | undefined): boolean; logScreenViewContextUnload(logicalPageName: string | null | undefined, referrer: string | null | undefined): boolean; logScreenLayout(name: string, delay: number): boolean; logDialogShowEvent(dialogId: string, dialogTitle: string, dialogType: string): boolean; logDialogDismissEvent(dialogId: string, dismissReason: string): boolean; logDialogButtonClickEvent(dialogId: string, buttonText: string, buttonIndex: number): boolean; logDialogCustomEvent(dialogId: string, eventName: string, values: Record<string, string | number | boolean>): boolean; } //# sourceMappingURL=react-native-acoustic-connect.nitro.d.ts.map