@ihealth/ihealthlibrary-react-native
Version:
iHealth React Native SDK - supports React Native New Architecture (TurboModules) and Old Architecture
23 lines (20 loc) • 860 B
text/typescript
import type {TurboModule} from 'react-native';
import {TurboModuleRegistry} from 'react-native';
export interface Spec extends TurboModule {
addListener(eventName: string): void;
removeListeners(count: number): void;
getAllConnectedDevices(): void;
bindDevice(mac: string): void;
unBindDevice(mac: string): void;
getBasicInfo(mac: string): void;
setTime(mac: string): void;
setUserInfo(mac: string, year: number, month: number, day: number, weight: number, height: number, gender: number): void;
setUnit(mac: string, type: number, unit: number): void;
setHandWearMode(mac: string, model: number): void;
getLiveData(mac: string): void;
syncHealthData(mac: string): void;
stopSyncHealthData(mac: string): void;
reboot(mac: string): void;
disconnect(mac: string): void;
}
export default TurboModuleRegistry.get<Spec>('AM5Module');