@sfourdrinier/react-native-ble-plx
Version:
React Native Bluetooth Low Energy library
1 lines • 1.25 kB
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports.Descriptor=void 0;var _asyncToGenerator2=_interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));var _classCallCheck2=_interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));var _createClass2=_interopRequireDefault(require("@babel/runtime/helpers/createClass"));var Descriptor=exports.Descriptor=function(){function Descriptor(nativeDescriptor,manager){(0,_classCallCheck2.default)(this,Descriptor);Object.assign(this,nativeDescriptor);Object.defineProperty(this,'_manager',{value:manager,enumerable:false});}return(0,_createClass2.default)(Descriptor,[{key:"read",value:(function(){var _read=(0,_asyncToGenerator2.default)(function*(transactionId){return this._manager._readDescriptor(this.id,transactionId);});function read(_x){return _read.apply(this,arguments);}return read;}())},{key:"write",value:(function(){var _write=(0,_asyncToGenerator2.default)(function*(valueBase64,transactionId){return this._manager._writeDescriptor(this.id,valueBase64,transactionId);});function write(_x2,_x3){return _write.apply(this,arguments);}return write;}())}]);}();