mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-01 08:13:37 +00:00
- Extended SetupAPI interface with 20+ missing methods for Cursor, Codex, OpenCode, Gemini, and Copilot CLI integrations - Fixed WorktreeInfo type to include isCurrent and hasWorktree fields - Added null checks for optional API properties across all hooks - Fixed Feature type conflicts between @automaker/types and local definitions - Added missing CLI status hooks for all providers - Fixed type mismatches in mutation callbacks and event handlers - Removed dead code referencing non-existent GlobalSettings properties - Updated mock implementations in electron.ts for all new API methods Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
93 lines
2.0 KiB
TypeScript
93 lines
2.0 KiB
TypeScript
/**
|
|
* Query Hooks Barrel Export
|
|
*
|
|
* Central export point for all React Query hooks.
|
|
* Import from this file for cleaner imports across the app.
|
|
*
|
|
* @example
|
|
* ```tsx
|
|
* import { useFeatures, useGitHubIssues, useClaudeUsage } from '@/hooks/queries';
|
|
* ```
|
|
*/
|
|
|
|
// Features
|
|
export { useFeatures, useFeature, useAgentOutput } from './use-features';
|
|
|
|
// GitHub
|
|
export {
|
|
useGitHubIssues,
|
|
useGitHubPRs,
|
|
useGitHubValidations,
|
|
useGitHubRemote,
|
|
useGitHubIssueComments,
|
|
} from './use-github';
|
|
|
|
// Usage
|
|
export { useClaudeUsage, useCodexUsage } from './use-usage';
|
|
|
|
// Running Agents
|
|
export { useRunningAgents, useRunningAgentsCount } from './use-running-agents';
|
|
|
|
// Worktrees
|
|
export {
|
|
useWorktrees,
|
|
useWorktreeInfo,
|
|
useWorktreeStatus,
|
|
useWorktreeDiffs,
|
|
useWorktreeBranches,
|
|
useWorktreeInitScript,
|
|
useAvailableEditors,
|
|
} from './use-worktrees';
|
|
|
|
// Settings
|
|
export {
|
|
useGlobalSettings,
|
|
useProjectSettings,
|
|
useSettingsStatus,
|
|
useCredentials,
|
|
useDiscoveredAgents,
|
|
} from './use-settings';
|
|
|
|
// Models
|
|
export {
|
|
useAvailableModels,
|
|
useCodexModels,
|
|
useOpencodeModels,
|
|
useOpencodeProviders,
|
|
useModelProviders,
|
|
} from './use-models';
|
|
|
|
// CLI Status
|
|
export {
|
|
useClaudeCliStatus,
|
|
useGitHubCliStatus,
|
|
useApiKeysStatus,
|
|
usePlatformInfo,
|
|
useCursorCliStatus,
|
|
useCopilotCliStatus,
|
|
useGeminiCliStatus,
|
|
useOpencodeCliStatus,
|
|
} from './use-cli-status';
|
|
|
|
// Ideation
|
|
export { useIdeationPrompts, useIdeas, useIdea } from './use-ideation';
|
|
|
|
// Sessions
|
|
export { useSessions, useSessionHistory, useSessionQueue } from './use-sessions';
|
|
|
|
// Git
|
|
export { useGitDiffs } from './use-git';
|
|
|
|
// Pipeline
|
|
export { usePipelineConfig } from './use-pipeline';
|
|
|
|
// Spec
|
|
export { useSpecFile, useSpecRegenerationStatus } from './use-spec';
|
|
|
|
// Cursor Permissions
|
|
export { useCursorPermissionsQuery } from './use-cursor-permissions';
|
|
export type { CursorPermissionsData } from './use-cursor-permissions';
|
|
|
|
// Workspace
|
|
export { useWorkspaceDirectories } from './use-workspace';
|