feat(ai): add device code login callback and use for copilot

This commit is contained in:
Vegard Stikbakke
2026-05-20 09:30:58 +02:00
Unverified
parent 04e93af5c4
commit bf5ac0011e
11 changed files with 316 additions and 129 deletions
+5
View File
@@ -42,6 +42,11 @@ async function login(providerId: OAuthProviderId): Promise<void> {
if (info.instructions) console.log(info.instructions);
console.log();
},
onDeviceCode: (info) => {
console.log(`\nOpen this URL in your browser:\n${info.verificationUri}`);
console.log(`Enter code: ${info.userCode}`);
console.log();
},
onPrompt: async (p) => {
return await promptFn(`${p.message}${p.placeholder ? ` (${p.placeholder})` : ""}:`);
},