UNPKG

dareway-rui

Version:

57 lines (42 loc) 1.16 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = void 0; var _objectSpread2 = _interopRequireDefault(require('@babel/runtime/helpers/objectSpread')); var cache = {}; function addCode(codeBH, codeMap) { if (!codeBH) { throw new Error('入参codeBH不能为空!'); } if (!codeMap) { throw new Error('入参codeMap不能为空!'); } cache[codeBH.toUpperCase()] = codeMap; } function addCodeList(codeMapObject) { cache = (0, _objectSpread2.default)({}, cache, codeMapObject); } function isCodeExist(codeBH) { var keys = Object.keys(cache); if (keys && keys.indexOf(codeBH.toUpperCase()) !== -1) { return true; } return false; } function getCode(codeBH) { return cache[codeBH.toUpperCase()]; } function clear() { cache = {}; } var _default = { addCode: addCode, addCodeList: addCodeList, getCode: getCode, isCodeExist: isCodeExist, clear: clear }; exports.default = _default; //@ sourceMappingURL=CodeCache.js.map