import { create } from 'zustand'; import { createOrchestratorSlice, OrchestratorSlice } from './slices/orchestrator'; import { createProjectSlice, ProjectSlice } from './slices/project'; import { createLayoutSlice, LayoutSlice } from './slices/layout'; type WorkspaceState = OrchestratorSlice & ProjectSlice & LayoutSlice; export const useWorkspaceStore = create()((...a) => ({ ...createOrchestratorSlice(...a), ...createProjectSlice(...a), ...createLayoutSlice(...a), }));