import { create } from 'zustand'; import type { GeminiKeyConfig, OpenAIProviderConfig, ProviderKeyConfig } from '@/types'; export interface ConfigStateShape { geminiApiKeys: GeminiKeyConfig[]; claudeApiKeys: ProviderKeyConfig[]; codexApiKeys: ProviderKeyConfig[]; vertexApiKeys: ProviderKeyConfig[]; openaiCompatibility: OpenAIProviderConfig[]; } interface ConfigState { config: ConfigStateShape; } const emptyConfig: ConfigStateShape = { geminiApiKeys: [], claudeApiKeys: [], codexApiKeys: [], vertexApiKeys: [], openaiCompatibility: [] }; export const useConfigStore = create(() => ({ config: emptyConfig }));