mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-07-25 13:45:03 +08:00
5be45e269c
- 移除 ImportConfigModal 组件及相关文件 - 删除头部的导入当前配置按钮 - 移除 importCurrentConfig 相关的 API 和 IPC 处理器 - 保留 importCurrentConfigAsDefault 功能用于首次启动 - 界面更简洁,专注核心功能:添加、编辑、切换、删除供应商 - 减少用户困惑,因为自动创建的默认供应商已经满足大部分需求
15 lines
928 B
TypeScript
15 lines
928 B
TypeScript
import { contextBridge, ipcRenderer } from 'electron'
|
|
import { Provider } from '../shared/types'
|
|
|
|
contextBridge.exposeInMainWorld('electronAPI', {
|
|
getProviders: () => ipcRenderer.invoke('getProviders'),
|
|
getCurrentProvider: () => ipcRenderer.invoke('getCurrentProvider'),
|
|
addProvider: (provider: Provider) => ipcRenderer.invoke('addProvider', provider),
|
|
deleteProvider: (id: string) => ipcRenderer.invoke('deleteProvider', id),
|
|
updateProvider: (provider: Provider) => ipcRenderer.invoke('updateProvider', provider),
|
|
switchProvider: (providerId: string) => ipcRenderer.invoke('switchProvider', providerId),
|
|
importCurrentConfigAsDefault: () => ipcRenderer.invoke('importCurrentConfigAsDefault'),
|
|
getClaudeCodeConfigPath: () => ipcRenderer.invoke('getClaudeCodeConfigPath'),
|
|
selectConfigFile: () => ipcRenderer.invoke('selectConfigFile'),
|
|
openExternal: (url: string) => ipcRenderer.invoke('openExternal', url)
|
|
}) |