mutants-appfx
Version:
appfx module
68 lines (51 loc) • 2.03 kB
JavaScript
;
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