INNER CODE UNIT · TypeScript
createGitDiffSourceCapabilityAsync
modem-dev/hunk · packages/hunk-git/src/index.ts:246
async function createGitDiffSourceCapabilityAsync(
input: ExtensionVcsDiffInput,
repoRoot: string,
cwd: string,
gitExecutable: string,
signal?: AbortSignal,
): Promise<GitSourceCapability | undefined> {
const endpoints = await resolveGitDiffEndpointsAsync(input, {
cwd,
repoRoot,
gitExecutable,
signal,
});
return endpoints
? createGitSourceCapabilityAsync(input, repoRoot, endpoints, gitExecutable, signal)
: undefined;
}