()
| 352 | * 获取设置 Store 的接口实现 |
| 353 | */ |
| 354 | export function getSettingsStoreInterface(): ISettingsStore { |
| 355 | const store = useSettingsStore |
| 356 | return { |
| 357 | get initialized() { |
| 358 | return store.getState().initialized |
| 359 | }, |
| 360 | get settings() { |
| 361 | return store.getState().settings |
| 362 | }, |
| 363 | init: () => store.getState().init(), |
| 364 | reset: () => store.getState().reset(), |
| 365 | setFontSize: (size) => store.getState().setFontSize(size), |
| 366 | setDefaultLLMId: (id) => store.getState().setDefaultLLMId(id), |
| 367 | setDefaultModelConfigId: (id) => store.getState().setDefaultModelConfigId(id), |
| 368 | setAutoCheckUpdate: (enabled) => store.getState().setAutoCheckUpdate(enabled), |
| 369 | addLLMConfig: (config) => store.getState().addLLMConfig(config), |
| 370 | updateLLMConfig: (id, changes) => store.getState().updateLLMConfig(id, changes), |
| 371 | removeLLMConfig: (id) => store.getState().removeLLMConfig(id), |
| 372 | addLLMConfigFolder: (folder) => store.getState().addLLMConfigFolder(folder), |
| 373 | updateLLMConfigFolder: (id, changes) => store.getState().updateLLMConfigFolder(id, changes), |
| 374 | removeLLMConfigFolder: (id) => store.getState().removeLLMConfigFolder(id), |
| 375 | clearLLMConfigFolder: (id) => store.getState().clearLLMConfigFolder(id), |
| 376 | addModelConfig: (config) => store.getState().addModelConfig(config), |
| 377 | updateModelConfig: (id, changes) => store.getState().updateModelConfig(id, changes), |
| 378 | removeModelConfig: (id) => store.getState().removeModelConfig(id), |
| 379 | addModelConfigFolder: (folder) => store.getState().addModelConfigFolder(folder), |
| 380 | updateModelConfigFolder: (id, changes) => store.getState().updateModelConfigFolder(id, changes), |
| 381 | removeModelConfigFolder: (id) => store.getState().removeModelConfigFolder(id), |
| 382 | clearModelConfigFolder: (id) => store.getState().clearModelConfigFolder(id), |
| 383 | batchUpdateLLMConfigs: (updates) => store.getState().batchUpdateLLMConfigs(updates), |
| 384 | batchUpdateLLMConfigFolders: (updates) => store.getState().batchUpdateLLMConfigFolders(updates), |
| 385 | batchUpdateModelConfigs: (updates) => store.getState().batchUpdateModelConfigs(updates), |
| 386 | batchUpdateModelConfigFolders: (updates) => |
| 387 | store.getState().batchUpdateModelConfigFolders(updates) |
| 388 | } |
| 389 | } |
no test coverage detected