Files
dspace-angular/src/app/core/core.reducers.ts
2023-06-27 17:20:06 +02:00

29 lines
1.3 KiB
TypeScript

import { ActionReducerMap } from '@ngrx/store';
import { bitstreamFormatReducer } from '../admin/admin-registries/bitstream-formats/bitstream-format.reducers';
import { authReducer } from './auth/auth.reducer';
import { objectCacheReducer } from './cache/object-cache.reducer';
import { serverSyncBufferReducer } from './cache/server-sync-buffer.reducer';
import { CoreState } from './core-state.model';
import { objectUpdatesReducer } from './data/object-updates/object-updates.reducer';
import { requestReducer } from './data/request.reducer';
import { historyReducer } from './history/history.reducer';
import { indexReducer } from './index/index.reducer';
import { jsonPatchOperationsReducer } from './json-patch/json-patch-operations.reducer';
import { metaTagReducer } from './metadata/meta-tag.reducer';
import { routeReducer } from './services/route.reducer';
export const coreReducers: ActionReducerMap<CoreState> = {
'bitstreamFormats': bitstreamFormatReducer,
'cache/object': objectCacheReducer,
'cache/syncbuffer': serverSyncBufferReducer,
'cache/object-updates': objectUpdatesReducer,
'data/request': requestReducer,
'history': historyReducer,
'index': indexReducer,
'auth': authReducer,
'json/patch': jsonPatchOperationsReducer,
'metaTag': metaTagReducer,
'route': routeReducer,
};