rush-init-project-plugin
Version:
Rush plugin for initialize project in monorepo
53 lines • 1.68 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.goNext = exports.start = exports.getCurrentState = exports.PROCESS_STATUS = void 0;
exports.PROCESS_STATUS = {
NULL: -1,
START: 0,
TEMPLATE_SELECTING: 1,
FORM_FILLING: 2,
ACTIONS_INVOKING: 3,
FINISHED: 4
};
var currentState = exports.PROCESS_STATUS.NULL;
var getCurrentState = function () {
return currentState;
};
exports.getCurrentState = getCurrentState;
var start = function () {
currentState = exports.PROCESS_STATUS.TEMPLATE_SELECTING;
};
exports.start = start;
var goNext = function () {
switch (currentState) {
case exports.PROCESS_STATUS.NULL:
currentState = exports.PROCESS_STATUS.START;
break;
case exports.PROCESS_STATUS.START:
currentState = exports.PROCESS_STATUS.TEMPLATE_SELECTING;
break;
case exports.PROCESS_STATUS.TEMPLATE_SELECTING:
currentState = exports.PROCESS_STATUS.FORM_FILLING;
break;
case exports.PROCESS_STATUS.FORM_FILLING:
currentState = exports.PROCESS_STATUS.ACTIONS_INVOKING;
break;
case exports.PROCESS_STATUS.ACTIONS_INVOKING:
currentState = exports.PROCESS_STATUS.FINISHED;
break;
default:
currentState = exports.PROCESS_STATUS.NULL;
break;
}
};
exports.goNext = goNext;
// const goPrev = () => {
// switch(currentState){
// case PROCESS_STATUS.FORM_FILLING:
// currentState = PROCESS_STATUS.TEMPLATE_SELECTING;
// break;
// default
// break;
// }
// }
//# sourceMappingURL=EventManager.js.map