Skip to content
Snippets Groups Projects
instance.reducer.ts 719 B
/**
 * This file is part of Anis Client.
 *
 * @copyright Laboratoire d'Astrophysique de Marseille / CNRS
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

import { combineReducers, createFeatureSelector } from '@ngrx/store';

import * as search from './store/reducers/search.reducer';
import * as samp from './store/reducers/samp.reducer';

export interface State {
    search: search.State,
    samp: samp.State;
}

const reducers = {
    search: search.searchReducer,
    samp: samp.sampReducer
};

export const instanceReducer = combineReducers(reducers);
export const getInstanceState = createFeatureSelector<State>('instance');