move fallback map to constants
This commit is contained in:
@@ -144,6 +144,15 @@ export const OAUTH_CONFIG = {
|
||||
};
|
||||
export const OAUTH_REDIRECT_URI = `http://localhost:${OAUTH_CONFIG.callbackPort}/oauth-callback`;
|
||||
|
||||
// Model fallback mapping - maps primary model to fallback when quota exhausted
|
||||
export const MODEL_FALLBACK_MAP = {
|
||||
'gemini-3-pro-high': 'claude-sonnet-4-5-thinking',
|
||||
'gemini-3-pro-low': 'claude-sonnet-4-5',
|
||||
'claude-opus-4-5-thinking': 'gemini-3-pro-high',
|
||||
'claude-sonnet-4-5-thinking': 'gemini-3-pro-high',
|
||||
'claude-sonnet-4-5': 'gemini-3-pro-low'
|
||||
};
|
||||
|
||||
export default {
|
||||
ANTIGRAVITY_ENDPOINT_FALLBACKS,
|
||||
ANTIGRAVITY_HEADERS,
|
||||
@@ -165,5 +174,6 @@ export default {
|
||||
getModelFamily,
|
||||
isThinkingModel,
|
||||
OAUTH_CONFIG,
|
||||
OAUTH_REDIRECT_URI
|
||||
OAUTH_REDIRECT_URI,
|
||||
MODEL_FALLBACK_MAP
|
||||
};
|
||||
|
||||
@@ -1,21 +1,14 @@
|
||||
/**
|
||||
* Model Fallback Configuration
|
||||
*
|
||||
*
|
||||
* Defines fallback mappings for when a model's quota is exhausted across all accounts.
|
||||
* Enables graceful degradation to alternative models with similar capabilities.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Model fallback mapping
|
||||
* Maps primary model ID to fallback model ID
|
||||
*/
|
||||
export const MODEL_FALLBACK_MAP = {
|
||||
'gemini-3-pro-high': 'claude-sonnet-4-5-thinking',
|
||||
'gemini-3-pro-low': 'claude-sonnet-4-5',
|
||||
'claude-opus-4-5-thinking': 'gemini-3-pro-high',
|
||||
'claude-sonnet-4-5-thinking': 'gemini-3-pro-high',
|
||||
'claude-sonnet-4-5': 'gemini-3-pro-low'
|
||||
};
|
||||
import { MODEL_FALLBACK_MAP } from './constants.js';
|
||||
|
||||
// Re-export for convenience
|
||||
export { MODEL_FALLBACK_MAP };
|
||||
|
||||
/**
|
||||
* Get fallback model for a given model ID
|
||||
|
||||
Reference in New Issue
Block a user