mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 18:14:17 +00:00
23 lines
846 B
TypeScript
23 lines
846 B
TypeScript
import { ActionReducerMap, createFeatureSelector } from '@ngrx/store';
|
|
|
|
import { responseCacheReducer, ResponseCacheState } from './cache/response-cache.reducer';
|
|
import { objectCacheReducer, ObjectCacheState } from './cache/object-cache.reducer';
|
|
import { hrefIndexReducer, HrefIndexState } from './index/href-index.reducer';
|
|
import { requestReducer, RequestState } from './data/request.reducer';
|
|
|
|
export interface CoreState {
|
|
'data/object': ObjectCacheState,
|
|
'data/response': ResponseCacheState,
|
|
'data/request': RequestState,
|
|
'index/href': HrefIndexState
|
|
}
|
|
|
|
export const coreReducers: ActionReducerMap<CoreState> = {
|
|
'data/object': objectCacheReducer,
|
|
'data/response': responseCacheReducer,
|
|
'data/request': requestReducer,
|
|
'index/href': hrefIndexReducer
|
|
};
|
|
|
|
export const coreSelector = createFeatureSelector<CoreState>('core');
|