(workingDir: string | undefined, options: { enabled?: boolean } = {})
| 37 | commits: GitLogEntry[] |
| 38 | } |
| 39 | |
| 40 | export type GitCommitFilesResponse = { |
| 41 | files: GitChangeEntry[] |
| 42 | } |
| 43 | |
| 44 | export function useGitChanges(workingDir: string | undefined, options: { enabled?: boolean } = {}) { |
| 45 | const visibleContext = useGitVisibilityStore((state) => state.visibleContext) |
| 46 | const refreshInterval = getGitChangesRefreshInterval(workingDir, visibleContext) |
| 47 | |
| 48 | return useQuery({ |
| 49 | queryKey: queryKeys.git.changes(workingDir || ''), |
| 50 | queryFn: () => |
| 51 | apiClient.get<GitChangesResponse>('/git/changes', { |
no test coverage detected