mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-03-26 00:53:08 +00:00
* feat: Add PR review comments and resolution endpoints, improve prompt handling * Feature: File Editor (#789) * feat: Add file management feature * feat: Add auto-save functionality to file editor * fix: Replace HardDriveDownload icon with Save icon for consistency * fix: Prevent recursive copy/move and improve shell injection prevention * refactor: Extract editor settings form into separate component * ``` fix: Improve error handling and stabilize async operations - Add error event handlers to GraphQL process spawns to prevent unhandled rejections - Replace execAsync with execFile for safer command execution and better control - Fix timeout cleanup in withTimeout generator to prevent memory leaks - Improve outdated comment detection logic by removing redundant condition - Use resolveModelString for consistent model string handling - Replace || with ?? for proper falsy value handling in dialog initialization - Add comments clarifying branch name resolution logic for local branches with slashes - Add catch handler for project selection to handle async errors gracefully ``` * refactor: Extract PR review comments logic to dedicated service * fix: Improve robustness and UX for PR review and file operations * fix: Consolidate exec utilities and improve type safety * refactor: Replace ScrollArea with div and improve file tree layout
94 lines
2.0 KiB
TypeScript
94 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,
|
|
useGitHubPRReviewComments,
|
|
} from './use-github';
|
|
|
|
// Usage
|
|
export { useClaudeUsage, useCodexUsage, useZaiUsage, useGeminiUsage } 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';
|