UNPKG

@ilo-home/react-native-tuya

Version:

React Native bindings for the Tuya SDK

17 lines (13 loc) 687 B
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}`;