@kaarot_kalel_90/react-native-tuya
Version:
React Native bindings for the Tuya SDK 6.11 (Device Panel included)
3 lines (2 loc) • 5.42 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var e,t=require("react-native"),r=t.NativeModules.TuyaActivatorModule,o=t.NativeModules.TuyaBLEActivatorModule,n=t.NativeModules.TuyaBLEScannerModule;(e=exports.ActivatorType||(exports.ActivatorType={})).AP="THING_AP",e.EZ="THING_EZ",e.AP_4G_GATEWAY="THING_4G_GATEWAY",e.QR="THING_QR";var i=new t.NativeEventEmitter(t.NativeModules.TuyaRNEventEmitter);function u(e,t){return i.addListener(e,t)}var a=function(e,t){return e+"//"+t},s=t.NativeModules.TuyaDeviceModule,c={},l=t.NativeModules.TuyaHomeModule,m=t.NativeModules.TuyaHomeDataManagerModule;function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)({}).hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e}).apply(null,arguments)}var p=t.NativeModules.TuyaHomeManagerModule,v=t.NativeModules.TuyaHomeMemberModule,f=t.NativeModules.TuyaDeviceModule,x=t.NativeModules.TuyaTimerModule,T=t.NativeModules.TuyaUserModule;exports.DEVLISTENER="devListener",exports.GROUPLISTENER="groupListener",exports.HARDWAREUPGRADELISTENER="hardwareUpgradeListener",exports.HOMECHANGE="homeChange",exports.HOMESTATUS="homeStatus",exports.SINGLETRANSFER="SingleTransfer",exports.SUBDEVLISTENER="subDevListener",exports.addEvent=u,exports.addMember=function(e){return v.addMember(e)},exports.addTimerWithTask=function(e){return x.addTimerWithTask(e)},exports.bridge=a,exports.cancelAccount=function(){return T.cancelAccount()},exports.createHome=function(e){return p.createHome(e)},exports.dismissHome=function(e){return l.dismissHome(e)},exports.getAllTimerWithDeviceId=function(e){try{return Promise.resolve(x.getAllTimerWithDeviceId(e)).then((function(e){return e.forEach((function(e){e.timerTaskStatus.open=!!e.timerTaskStatus.open})),e}))}catch(e){return Promise.reject(e)}},exports.getCurrentUser=function(){try{return Promise.resolve(T.getCurrentUser()).then((function(e){return e&&e.email?e:null}))}catch(e){return Promise.reject(e)}},exports.getCurrentWifi=function(e,t){return r.getCurrentWifi({},e,t)},exports.getDataPointStat=function(e){return s.getDataPointStat(e)},exports.getEmailValidateCode=function(e){return T.getEmailValidateCode(e)},exports.getHomeDetail=function(e){return l.getHomeDetail(e)},exports.getOtaInfo=function(e){return f.getOtaInfo(e)},exports.getRegisterEmailValidateCode=function(e){return T.getRegisterEmailValidateCode(e)},exports.getRoomDeviceList=function(e){return m.getRoomDeviceList(e)},exports.getTimerTaskStatusWithDeviceId=function(e){return x.getTimerTaskStatusWithDeviceId(e)},exports.initActivator=function(e){return r.initActivator(e)},exports.initBluetoothDualModeActivator=function(e){return"ios"===t.Platform.OS?o.initActivator(e):r.initBluetoothDualModeActivator(e)},exports.joinFamily=function(e){return p.joinFamily(e)},exports.loginWithEmail=function(e){return T.loginWithEmail(e)},exports.logout=function(){return T.logout()},exports.newGwSubDevActivator=function(e){return r.newGwSubDevActivator(e)},exports.openDevicePanel=function(e){return t.NativeModules.ThingCoreModule.openDevicePanel(e)},exports.openNetworkSettings=function(){return r.openNetworkSettings({})},exports.queryHomeList=function(){try{return Promise.resolve(p.queryHomeList()).then((function(e){return"android"===t.Platform.OS&&(e=e.map((function(e){return d({},e,{dealStatus:e.homeStatus})}))),e}))}catch(e){return Promise.reject(e)}},exports.queryMemberList=function(e){try{return Promise.resolve(v.queryMemberList(e)).then((function(e){return"android"===t.Platform.OS&&(e=e.map((function(e){return{admin:e.admin,username:e.account,id:e.memberId,dealStatus:e.memberStatus}}))),e}))}catch(e){return Promise.reject(e)}},exports.queryRoomList=function(e){return l.queryRoomList(e)},exports.registerAccountWithEmail=function(e){return T.registerAccountWithEmail(e)},exports.registerDevListener=function(e,t,r){s.registerDevListener(e);var o=u(a("devListener",e.devId),(function(e){e.type===t&&r(e)}));c[e.devId]=o},exports.removeDevice=function(e){return s.removeDevice(e)},exports.removeMember=function(e){return v.removeMember(e)},exports.removeTimerWithTask=function(e){return x.removeTimerWithTask(e)},exports.renameDevice=function(e){return s.renameDevice(e)},exports.resetEmailPassword=function(e){return T.resetEmailPassword(e)},exports.send=function(e){return s.send(e)},exports.sortRoom=function(e){return l.sortRoom(e)},exports.startBleDevicePairing=function(e){return"ios"===t.Platform.OS?o.initActivator(e):r.startBleDevicePairing(e)},exports.startBluetoothScan=function(){return"ios"===t.Platform.OS?n.startBluetoothScan():r.startBluetoothScan()},exports.startOta=function(e,t,r,o){return f.startOta(e),u(a("hardwareUpgradeListener",e.devId),(function(e){"onSuccess"===e.type?t(e):"onFailure"===e.type?r(e):"onProgress"===e.type&&o(e)}))},exports.stopBluetoothScan=function(){return"ios"===t.Platform.OS?n.stopBluetoothScan():r.stopBluetoothScan()},exports.stopConfig=function(){return r.stopConfig()},exports.unRegisterAllDevListeners=function(){for(var e in c)c[e].remove(),s.unRegisterDevListener({devId:e});c={}},exports.updateHome=function(e){return l.updateHome(e)},exports.updateTimerStatusWithTask=function(e){return x.updateTimerStatusWithTask(e)},exports.updateTimerWithTask=function(e){return x.updateTimerWithTask(e)};
//# sourceMappingURL=react-native-tuya.cjs.production.min.js.map