You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
914 B
TypeScript
12 lines
914 B
TypeScript
import { createFeatureSelector, createSelector } from '@ngrx/store';
|
|
import { RootState } from './rtl.state';
|
|
|
|
export const rootState = createFeatureSelector<RootState>('root');
|
|
export const rootAPIUrl = createSelector(rootState, (state: RootState) => state.apiURL);
|
|
export const rootSelectedNode = createSelector(rootState, (state: RootState) => state.selNode);
|
|
export const rootAppConfig = createSelector(rootState, (state: RootState) => state.appConfig);
|
|
export const rootNodeData = createSelector(rootState, (state: RootState) => state.nodeData);
|
|
export const loginStatus = createSelector(rootState, (state: RootState) => state.apisCallStatus.Login);
|
|
export const authorizedStatus = createSelector(rootState, (state: RootState) => state.apisCallStatus.IsAuthorized);
|
|
export const rootSelNodeAndNodeData = createSelector(rootState, (state: RootState) => ({ nodeDate: state.nodeData, selNode: state.selNode }));
|