mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-09-06 08:18:39 +00:00
* Add Requesty OAuth flow * New 1-click onboarding flow * Requesty: Use correct default model info * When called from the onboard flow, created the default profile Glama OAuth handler changed for consistency. * Add router images * Shuffle the routers * Translate * Appease knip --------- Co-authored-by: Daniel Trugman <dtrugman@gmail.com>
38 lines
812 B
TypeScript
38 lines
812 B
TypeScript
import * as vscode from "vscode"
|
|
|
|
import { ClineProvider } from "../core/webview/ClineProvider"
|
|
|
|
export const handleUri = async (uri: vscode.Uri) => {
|
|
const path = uri.path
|
|
const query = new URLSearchParams(uri.query.replace(/\+/g, "%2B"))
|
|
const visibleProvider = ClineProvider.getVisibleInstance()
|
|
if (!visibleProvider) {
|
|
return
|
|
}
|
|
|
|
switch (path) {
|
|
case "/glama": {
|
|
const code = query.get("code")
|
|
if (code) {
|
|
await visibleProvider.handleGlamaCallback(code)
|
|
}
|
|
break
|
|
}
|
|
case "/openrouter": {
|
|
const code = query.get("code")
|
|
if (code) {
|
|
await visibleProvider.handleOpenRouterCallback(code)
|
|
}
|
|
break
|
|
}
|
|
case "/requesty": {
|
|
const code = query.get("code")
|
|
if (code) {
|
|
await visibleProvider.handleRequestyCallback(code)
|
|
}
|
|
break
|
|
}
|
|
default:
|
|
break
|
|
}
|
|
}
|