orca/src/main/git/git-runtime-options.ts

16 lines
384 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 } : {})
}
}