/**
 * Configuration Types
 *
 * Types for connection profiles and configuration resolution.
 * Part of the Phase 7: Connection Profiles System.
 */
// ============================================================================
// Default Profiles
// ============================================================================
/**
 * Built-in default profiles
 */
export const DEFAULT_PROFILES = [
    {
        id: 'grok',
        name: 'Grok API (xAI)',
        provider: 'grok',
        baseURL: 'https://api.x.ai/v1',
        model: 'grok-code-fast-1',
        isDefault: true,
        icon: '🤖',
        description: 'xAI Grok API - production-ready AI inference',
        enabled: true,
    },
    {
        id: 'lmstudio',
        name: 'LM Studio Local',
        provider: 'lmstudio',
        baseURL: 'http://localhost:1234/v1',
        apiKey: 'lm-studio',
        icon: '🏠',
        description: 'LM Studio local inference server',
        enabled: true,
        autoDetect: {
            ports: [1234],
            healthEndpoint: '/v1/models',
            timeout: 2000,
        },
    },
    {
        id: 'ollama',
        name: 'Ollama Local',
        provider: 'ollama',
        baseURL: 'http://localhost:11434/v1',
        apiKey: 'ollama',
        icon: '🦙',
        description: 'Ollama local inference server',
        enabled: true,
        autoDetect: {
            ports: [11434],
            healthEndpoint: '/api/tags',
            timeout: 2000,
        },
    },
    {
        id: 'openai',
        name: 'OpenAI API',
        provider: 'openai',
        baseURL: 'https://api.openai.com/v1',
        model: 'gpt-4o',
        icon: '🧠',
        description: 'OpenAI GPT models',
        enabled: true,
    },
    {
        id: 'claude',
        name: 'Anthropic Claude',
        provider: 'claude',
        baseURL: 'https://api.anthropic.com/v1',
        model: 'claude-sonnet-4-20250514',
        icon: '🎭',
        description: 'Anthropic Claude models',
        enabled: true,
    },
    {
        id: 'gemini',
        name: 'Google Gemini',
        provider: 'gemini',
        baseURL: 'https://generativelanguage.googleapis.com/v1beta',
        model: 'gemini-2.5-flash',
        icon: '💎',
        description: 'Google Gemini models',
        enabled: true,
    },
];
/**
 * Default connection configuration
 */
export const DEFAULT_CONNECTION_CONFIG = {
    profiles: [...DEFAULT_PROFILES],
    activeProfileId: 'grok',
    envVarsFallback: true,
    autoSwitchLocal: false,
    rememberPerProject: false,
};
//# sourceMappingURL=types.js.map