MCPcopy Create free account
hub / github.com/experdot/pointer / getSettingsStoreInterface

Function getSettingsStoreInterface

src/renderer/src/stores/settingsStore.ts:354–389  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

352 * 获取设置 Store 的接口实现
353 */
354export 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}

Callers 1

initStoresFunction · 0.90

Calls 15

setFontSizeMethod · 0.80
setDefaultLLMIdMethod · 0.80
setAutoCheckUpdateMethod · 0.80
addLLMConfigMethod · 0.80
updateLLMConfigMethod · 0.80
removeLLMConfigMethod · 0.80
addLLMConfigFolderMethod · 0.80
updateLLMConfigFolderMethod · 0.80
removeLLMConfigFolderMethod · 0.80
clearLLMConfigFolderMethod · 0.80
addModelConfigMethod · 0.80

Tested by

no test coverage detected