Files
OmniRoute/open-sse/config/antigravityUpstream.ts
Bob.Hou ff012ff420 fix(antigravity): add onboardUser fallback when loadCodeAssist returns no project (#8886)
Validated in local merge-train T4 (HouMinXi+Zartharas+Andrian+artickc)
2026-08-05 23:51:36 -03:00

35 lines
1.2 KiB
TypeScript

export const ANTIGRAVITY_RUNTIME_BASE_URLS = Object.freeze([
"https://daily-cloudcode-pa.googleapis.com",
"https://cloudcode-pa.googleapis.com",
]);
export const ANTIGRAVITY_DISCOVERY_BASE_URLS = Object.freeze([
...ANTIGRAVITY_RUNTIME_BASE_URLS,
"https://daily-cloudcode-pa.sandbox.googleapis.com",
]);
export const ANTIGRAVITY_BOOTSTRAP_BASE_URLS = Object.freeze([
"https://cloudcode-pa.googleapis.com",
]);
export const ANTIGRAVITY_ONBOARD_PATH = "/v1internal:onboardUser";
export function getAntigravityOnboardUrls(): string[] {
return ANTIGRAVITY_BOOTSTRAP_BASE_URLS.map((base) => `${base}${ANTIGRAVITY_ONBOARD_PATH}`);
}
const ANTIGRAVITY_MODELS_PATH = "/v1internal:models";
const ANTIGRAVITY_FETCH_AVAILABLE_MODELS_PATH = "/v1internal:fetchAvailableModels";
function buildAntigravityDiscoveryUrls(path: string): string[] {
return ANTIGRAVITY_DISCOVERY_BASE_URLS.map((baseUrl) => `${baseUrl}${path}`);
}
export function getAntigravityModelsDiscoveryUrls(): string[] {
return buildAntigravityDiscoveryUrls(ANTIGRAVITY_MODELS_PATH);
}
export function getAntigravityFetchAvailableModelsUrls(): string[] {
return buildAntigravityDiscoveryUrls(ANTIGRAVITY_FETCH_AVAILABLE_MODELS_PATH);
}