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

import * as search from './search.reducer';

export const getSearchState = createFeatureSelector<search.State>('search');

export const getCurrentStep = createSelector(
    getSearchState,
    search.getCurrentStep
);

export const getDatasetName = createSelector(
    getSearchState,
    search.getDatasetName
);

export const getCriteriaList = createSelector(
    getSearchState,
    search.getCriteriaList
);

export const getOutputList = createSelector(
    getSearchState,
    search.getOutputList
);

export const getSearchMeta = createSelector(
    getSearchState,
    search.getSearchMeta
)

export const getSearchData = createSelector(
    getSearchState,
    search.getSearchData
)