Add Kodu provider

This commit is contained in:
Saoud Rizwan
2024-08-24 09:18:27 -04:00
parent cc9637e0fe
commit df4e8e7afc
19 changed files with 380 additions and 305 deletions

View File

@@ -111,14 +111,11 @@ export function activate(context: vscode.ExtensionContext) {
// URI Handler
const handleUri = async (uri: vscode.Uri) => {
const query = new URLSearchParams(uri.query)
const query = new URLSearchParams(uri.query.replace(/\+/g, "%2B"))
const token = query.get("token")
const fixedToken = token?.replaceAll("jwt?token=", "")
console.log(fixedToken)
console.log(uri)
if (fixedToken) {
await sidebarProvider.saveMaestroToken(fixedToken)
const email = query.get("email")
if (token) {
await sidebarProvider.saveKoduApiKey(token, email || undefined)
}
}
context.subscriptions.push(vscode.window.registerUriHandler({ handleUri }))