@orchestrator-ui/orchestrator-ui-components
Version:
Library of UI Components used to display the workflow orchestrator frontend
22 lines (16 loc) • 565 B
text/typescript
import { createSlice } from '@reduxjs/toolkit';
import type { Slice } from '@reduxjs/toolkit';
import type { OrchestratorConfig } from '@/types';
import { RootState } from '../store';
type OrchestratorConfigSlice = Slice<OrchestratorConfig>;
export const getOrchestratorConfigSlice = (
config: OrchestratorConfig,
): OrchestratorConfigSlice => {
return createSlice({
name: 'orchestrator',
initialState: config,
reducers: {},
});
};
export const selectOrchestratorConfig = (state: RootState) =>
state.orchestratorConfig;