dareway-rui
Version:
181 lines (160 loc) • 8.75 kB
JavaScript
'use strict';
var _interopRequireWildcard = require('@babel/runtime/helpers/interopRequireWildcard');
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = void 0;
var _typeof2 = _interopRequireDefault(require('@babel/runtime/helpers/typeof'));
var _regenerator = _interopRequireDefault(require('@babel/runtime/regenerator'));
var _classCallCheck2 = _interopRequireDefault(require('@babel/runtime/helpers/classCallCheck'));
var _createClass2 = _interopRequireDefault(require('@babel/runtime/helpers/createClass'));
var sagaEffects = _interopRequireWildcard(require('redux-saga/effects'));
var BeaconAPI =
/*#__PURE__*/
(function() {
function BeaconAPI(laneContainerNamespace, modelNamespace, laneID, beaconID) {
(0, _classCallCheck2.default)(this, BeaconAPI);
this.laneContainerNamespace = laneContainerNamespace;
this.modelNamespace = modelNamespace;
this.laneID = laneID;
this.beaconID = beaconID;
}
(0, _createClass2.default)(BeaconAPI, [
{
key: 'closeBeacon',
value:
/*#__PURE__*/
_regenerator.default.mark(function closeBeacon(params) {
var laneID, id;
return _regenerator.default.wrap(
function closeBeacon$(_context) {
while (1) {
switch ((_context.prev = _context.next)) {
case 0:
(laneID = this.laneID), (id = this.beaconID);
_context.next = 3;
return sagaEffects.put({
type: ''.concat(this.laneContainerNamespace, '/closeBeacon'),
payload: {
laneID: laneID,
id: id,
params: params
}
});
case 3:
_context.next = 5;
return _context.sent;
case 5:
return _context.abrupt('return', _context.sent);
case 6:
case 'end':
return _context.stop();
}
}
},
closeBeacon,
this
);
})
},
{
key: 'setCloseable',
value:
/*#__PURE__*/
_regenerator.default.mark(function setCloseable(isCloseable) {
var laneID, beaconID;
return _regenerator.default.wrap(
function setCloseable$(_context2) {
while (1) {
switch ((_context2.prev = _context2.next)) {
case 0:
(laneID = this.laneID), (beaconID = this.beaconID);
_context2.next = 3;
return sagaEffects.put({
type: ''.concat(
this.laneContainerNamespace,
'/setBeaconCloseableSuccess'
),
payload: {
laneID: laneID,
beaconID: beaconID,
isCloseable: isCloseable
}
});
case 3:
_context2.next = 5;
return _context2.sent;
case 5:
case 'end':
return _context2.stop();
}
}
},
setCloseable,
this
);
})
},
{
key: 'setCloseButtonAction',
value:
/*#__PURE__*/
_regenerator.default.mark(function setCloseButtonAction(fnName) {
var laneID, beaconID, modelNamespace;
return _regenerator.default.wrap(
function setCloseButtonAction$(_context3) {
while (1) {
switch ((_context3.prev = _context3.next)) {
case 0:
if (!(!fnName || typeof fnName != 'string')) {
_context3.next = 2;
break;
}
throw new Error(
'\u51FD\u6570\u5B9A\u4E49\uFF1ABeacon.setCloseButtonAction(fnName)\n\u51FD\u6570\u8C03\u7528\uFF1ABeacon.setCloseButtonAction('
.concat(
fnName,
')\n\u5F02\u5E38\u4FE1\u606F\uFF1A\u5165\u53C2fnName\u5E94\u4E3A\u975E\u7A7A\u7684string\u7C7B\u578B\u5BF9\u8C61\uFF0C\u5F53\u524DfnName\u7C7B\u578B\u4E3A'
)
.concat(
(0, _typeof2.default)(fnName),
'\uFF01\n\u8BF7\u68C0\u67E5!'
)
);
case 2:
(laneID = this.laneID),
(beaconID = this.beaconID),
(modelNamespace = this.modelNamespace);
_context3.next = 5;
return sagaEffects.put({
type: ''.concat(
this.laneContainerNamespace,
'/setBeaconCloseButtonActionSuccess'
),
payload: {
laneID: laneID,
beaconID: beaconID,
fnName: fnName,
modelNamespace: modelNamespace
}
});
case 5:
_context3.next = 7;
return _context3.sent;
case 7:
case 'end':
return _context3.stop();
}
}
},
setCloseButtonAction,
this
);
})
}
]);
return BeaconAPI;
})();
exports.default = BeaconAPI;
//@ sourceMappingURL=BeaconAPI.js.map