mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-01-29 08:42:08 -05:00
17 lines
522 B
TypeScript
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;
|
|
},
|
|
};
|
|
}
|