Skip to content
Snippets Groups Projects
core.reducers.ts 541 B
Newer Older
import { combineReducers } from "@ngrx/store";
Art Lowel's avatar
Art Lowel committed
import { CacheState, cacheReducer } from "./cache/cache.reducers";
import { IndexState, indexReducer } from "./index/index.reducers";
import { DataState, dataReducer } from "./data/data.reducers";

export interface CoreState {
  cache: CacheState,
  index: IndexState,
  data: DataState
  cache: cacheReducer,
  index: indexReducer,
  data: dataReducer
};

export function coreReducer(state: any, action: any) {
  return combineReducers(reducers)(state, action);
}