UNPKG

dareway-rui

Version:

152 lines (127 loc) 4.19 kB
'use strict'; 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