mirror of
https://github.com/stablyai/orca.git
synced 2026-10-01 16:02:03 +00:00
28 lines
657 B
TypeScript
28 lines
657 B
TypeScript
export type GitRuntimeOptions = {
|
|
wslDistro?: string
|
|
signal?: AbortSignal
|
|
}
|
|
|
|
export function gitOptionsForWorktree(
|
|
cwd: string,
|
|
options: GitRuntimeOptions = {}
|
|
): { cwd: string; wslDistro?: string; signal?: AbortSignal } {
|
|
return {
|
|
cwd,
|
|
...(options.wslDistro ? { wslDistro: options.wslDistro } : {}),
|
|
...(options.signal ? { signal: options.signal } : {})
|
|
}
|
|
}
|
|
|
|
export function gitStatusReadOptionsForWorktree(
|
|
cwd: string,
|
|
options: GitRuntimeOptions = {}
|
|
): {
|
|
cwd: string
|
|
wslDistro?: string
|
|
signal?: AbortSignal
|
|
preferWslDirectGit: true
|
|
} {
|
|
return { ...gitOptionsForWorktree(cwd, options), preferWslDirectGit: true }
|
|
}
|