import type { GitHistoryOptions, GitHistoryResult } from '../../shared/git-history' import { loadGitHistoryFromExecutor } from '../../shared/git-history' import type { GitRuntimeOptions } from './git-runtime-options' import { gitOptionsForWorktree } from './git-runtime-options' import { gitExecFileAsync } from './runner' export async function getHistory( worktreePath: string, options: GitHistoryOptions & GitRuntimeOptions = {} ): Promise { return loadGitHistoryFromExecutor( (args, cwd) => gitExecFileAsync(args, gitOptionsForWorktree(cwd, options)), worktreePath, options ) }