mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-12 08:25:44 +01:00
use reflow to migrate from flow to typescript
This commit is contained in:
48
scm-ui/ui-webapp/src/createReduxStore.ts
Normal file
48
scm-ui/ui-webapp/src/createReduxStore.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
import thunk from 'redux-thunk';
|
||||
import logger from 'redux-logger';
|
||||
import { createStore, compose, applyMiddleware, combineReducers } from 'redux';
|
||||
import users from './users/modules/users';
|
||||
import repos from './repos/modules/repos';
|
||||
import repositoryTypes from './repos/modules/repositoryTypes';
|
||||
import changesets from './repos/modules/changesets';
|
||||
import sources from './repos/sources/modules/sources';
|
||||
import groups from './groups/modules/groups';
|
||||
import auth from './modules/auth';
|
||||
import pending from './modules/pending';
|
||||
import failure from './modules/failure';
|
||||
import permissions from './repos/permissions/modules/permissions';
|
||||
import config from './admin/modules/config';
|
||||
import roles from './admin/roles/modules/roles';
|
||||
import namespaceStrategies from './admin/modules/namespaceStrategies';
|
||||
import indexResources from './modules/indexResource';
|
||||
import plugins from './admin/plugins/modules/plugins';
|
||||
|
||||
import branches from './repos/branches/modules/branches';
|
||||
|
||||
function createReduxStore() {
|
||||
const composeEnhancers =
|
||||
window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
|
||||
|
||||
const reducer = combineReducers({
|
||||
pending,
|
||||
failure,
|
||||
indexResources,
|
||||
users,
|
||||
repos,
|
||||
repositoryTypes,
|
||||
changesets,
|
||||
branches,
|
||||
permissions,
|
||||
groups,
|
||||
auth,
|
||||
config,
|
||||
roles,
|
||||
sources,
|
||||
namespaceStrategies,
|
||||
plugins,
|
||||
});
|
||||
|
||||
return createStore(reducer, composeEnhancers(applyMiddleware(thunk, logger)));
|
||||
}
|
||||
|
||||
export default createReduxStore;
|
||||
Reference in New Issue
Block a user