Files
yaak/src-web/components/git/callbacks.tsx
2026-01-26 14:45:51 -08:00

17 lines
522 B
TypeScript

import type { GitCallbacks } from '@yaakapp-internal/git';
import { promptCredentials } from './credentials';
import { addGitRemote } from './showAddRemoteDialog';
export function gitCallbacks(dir: string): GitCallbacks {
return {
addRemote: async () => {
return addGitRemote(dir);
},
promptCredentials: async ({ url, error }) => {
const creds = await promptCredentials({ url, error });
if (creds == null) throw new Error('Cancelled credentials prompt');
return creds;
},
};
}