2020-02-07 07:04:18 +04:00
|
|
|
import { combineReducers } from 'redux';
|
|
|
|
|
|
|
|
import command, { CommandState } from './command';
|
|
|
|
import compile, { CompileState } from './compile';
|
|
|
|
import deploy, { DeployState } from './deploy';
|
|
|
|
import dryRun, { DryRunState } from './dry-run';
|
|
|
|
import editor, { EditorState } from './editor';
|
|
|
|
import evaluateFunction, { EvaluateFunctionState } from './evaluate-function';
|
|
|
|
import evaluateValue, { EvaluateValueState } from './evaluate-value';
|
|
|
|
import examples, { ExamplesState } from './examples';
|
2020-05-25 22:47:50 +04:00
|
|
|
import generateDeployScript, { GenerateDeployScriptState } from './generate-deploy-script';
|
2020-02-07 07:04:18 +04:00
|
|
|
import loading, { LoadingState } from './loading';
|
|
|
|
import result, { ResultState } from './result';
|
|
|
|
import share, { ShareState } from './share';
|
2020-04-23 20:46:23 +04:00
|
|
|
import version, { VersionState } from './version';
|
2020-02-07 07:04:18 +04:00
|
|
|
|
|
|
|
export interface AppState {
|
2020-04-23 20:46:23 +04:00
|
|
|
version: VersionState;
|
2020-02-07 07:04:18 +04:00
|
|
|
editor: EditorState;
|
|
|
|
share: ShareState;
|
|
|
|
compile: CompileState;
|
|
|
|
dryRun: DryRunState;
|
|
|
|
deploy: DeployState;
|
|
|
|
evaluateFunction: EvaluateFunctionState;
|
|
|
|
evaluateValue: EvaluateValueState;
|
2020-05-25 22:47:50 +04:00
|
|
|
generateDeployScript: GenerateDeployScriptState;
|
2020-02-07 07:04:18 +04:00
|
|
|
result: ResultState;
|
|
|
|
command: CommandState;
|
|
|
|
examples: ExamplesState;
|
|
|
|
loading: LoadingState;
|
|
|
|
}
|
|
|
|
|
|
|
|
export default combineReducers({
|
|
|
|
editor,
|
|
|
|
share,
|
|
|
|
compile,
|
|
|
|
dryRun,
|
|
|
|
deploy,
|
|
|
|
evaluateFunction,
|
|
|
|
evaluateValue,
|
2020-05-25 22:47:50 +04:00
|
|
|
generateDeployScript,
|
2020-02-07 07:04:18 +04:00
|
|
|
result,
|
|
|
|
command,
|
|
|
|
examples,
|
2020-04-23 20:46:23 +04:00
|
|
|
loading,
|
|
|
|
version
|
2020-02-07 07:04:18 +04:00
|
|
|
});
|