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