react-native-acoustic-connect-beta
Version:
BETA: React native plugin for Acoustic Connect
34 lines • 2.38 kB
TypeScript
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