dareway-rui
Version:
152 lines (127 loc) • 4.19 kB
JavaScript
;
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = void 0;
var _regenerator = _interopRequireDefault(require('@babel/runtime/regenerator'));
var _defineProperty2 = _interopRequireDefault(require('@babel/runtime/helpers/defineProperty'));
var _objectSpread3 = _interopRequireDefault(require('@babel/runtime/helpers/objectSpread'));
var _Code = _interopRequireDefault(require('./Code'));
var _marked =
/*#__PURE__*/
_regenerator.default.mark(getCodeList),
_marked2 =
/*#__PURE__*/
_regenerator.default.mark(getSingleCode),
_marked3 =
/*#__PURE__*/
_regenerator.default.mark(getCode),
_marked4 =
/*#__PURE__*/
_regenerator.default.mark(wait);
var codeManagerObj = {};
function register(codeKey) {
var codeObj = new _Code.default();
codeManagerObj = (0, _objectSpread3.default)(
{},
codeManagerObj,
(0, _defineProperty2.default)({}, codeKey, codeObj)
);
}
function unregister(key) {
delete codeManagerObj[key];
}
function getCodeList(key, codeInfoList) {
var codeObj, result;
return _regenerator.default.wrap(function getCodeList$(_context) {
while (1) {
switch ((_context.prev = _context.next)) {
case 0:
codeObj = codeManagerObj[key];
_context.next = 3;
return codeObj.getCodeList(codeInfoList);
case 3:
result = _context.sent;
return _context.abrupt('return', result);
case 5:
case 'end':
return _context.stop();
}
}
}, _marked);
}
function getSingleCode(key, codeBH) {
var codeObj, result;
return _regenerator.default.wrap(function getSingleCode$(_context2) {
while (1) {
switch ((_context2.prev = _context2.next)) {
case 0:
codeObj = codeManagerObj[key];
_context2.next = 3;
return codeObj.getSingleCode(codeBH);
case 3:
result = _context2.sent;
return _context2.abrupt('return', result);
case 5:
case 'end':
return _context2.stop();
}
}
}, _marked2);
}
function getCode(key, codeBH, prefix) {
var codeObj, result;
return _regenerator.default.wrap(function getCode$(_context3) {
while (1) {
switch ((_context3.prev = _context3.next)) {
case 0:
codeObj = codeManagerObj[key];
_context3.next = 3;
return codeObj.getCode(codeBH, prefix);
case 3:
result = _context3.sent;
return _context3.abrupt('return', result);
case 5:
case 'end':
return _context3.stop();
}
}
}, _marked3);
}
function wait(codeKey) {
var codeObj;
return _regenerator.default.wrap(function wait$(_context4) {
while (1) {
switch ((_context4.prev = _context4.next)) {
case 0:
codeObj = codeManagerObj[codeKey];
_context4.next = 3;
return codeObj.wait();
case 3:
case 'end':
return _context4.stop();
}
}
}, _marked4);
}
function completeOne(codeKey, promiseKey) {
var codeObj = codeManagerObj[codeKey];
codeObj.completeOne(promiseKey);
}
function startOne(codeKey, promiseKey) {
var codeObj = codeManagerObj[codeKey];
codeObj.startOne(promiseKey);
}
var _default = {
register: register,
unregister: unregister,
getCodeList: getCodeList,
getSingleCode: getSingleCode,
getCode: getCode,
wait: wait,
startOne: startOne,
completeOne: completeOne
};
exports.default = _default;
//@ sourceMappingURL=CodeManager.js.map