@ilo-home/react-native-tuya
Version:
React Native bindings for the Tuya SDK
17 lines (13 loc) • 687 B
text/typescript
import { NativeEventEmitter, NativeModules } from 'react-native';
export const GROUPLISTENER = 'groupListener';
export const HARDWAREUPGRADELISTENER = 'hardwareUpgradeListener';
export const DEVLISTENER = 'devListener';
export const SUBDEVLISTENER = 'subDevListener';
export const HOMESTATUS = 'homeStatus';
export const HOMECHANGE = 'homeChange';
export const SINGLETRANSFER = 'SingleTransfer';
let eventEmitter = new NativeEventEmitter(NativeModules.TuyaRNEventEmitter);
export function addEvent(eventName: string, callback: (data: any) => any) {
return eventEmitter.addListener(eventName, callback);
}
export const bridge = (key: string, id: string | number) => `${key}//${id}`;