UNPKG

mutants-appfx

Version:

appfx module

68 lines (51 loc) 2.03 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _map = require('babel-runtime/core-js/map'); var _map2 = _interopRequireDefault(_map); var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _class, _temp; var _mutantsMicrofx = require('mutants-microfx'); var _AppFlow = require('./AppFlow'); var _AppFlow2 = _interopRequireDefault(_AppFlow); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var AppFlowMananger = (_temp = _class = function () { function AppFlowMananger() { (0, _classCallCheck3.default)(this, AppFlowMananger); } (0, _createClass3.default)(AppFlowMananger, null, [{ key: 'registerAppFlow', value: function registerAppFlow(_ref, appFlow) { var sysid = _ref.sysid, mid = _ref.mid; if (appFlow instanceof _AppFlow2.default) { var dpKey = sysid + '_' + mid; if (!AppFlowMananger.registry.has(dpKey)) { AppFlowMananger.registry.set(dpKey, appFlow); } } else { throw new Error('appflow should be instance of AppFlow'); } } }, { key: 'getAppFlow', value: function getAppFlow(_ref2) { var sysid = _ref2.sysid, mid = _ref2.mid; var dpKey = sysid + '_' + mid; var appFlow = AppFlowMananger.registry.get(dpKey); if (!appFlow) { appFlow = new _AppFlow2.default(true, true); } return appFlow; } }]); return AppFlowMananger; }(), _class.registry = new _map2.default(), _temp); exports.default = AppFlowMananger; //# sourceMappingURL=AppFlowManager.js.map