MCPcopy Create free account
hub / github.com/aiprodcoder/MIXAPI / loadConfig

Function loadConfig

web/src/components/playground/configStorage.js:41–68  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

39 * @returns {Object} 配置对象,如果不存在则返回默认配置
40 */
41export const loadConfig = () => {
42 try {
43 const savedConfig = localStorage.getItem(STORAGE_KEYS.CONFIG);
44 if (savedConfig) {
45 const parsedConfig = JSON.parse(savedConfig);
46
47 const mergedConfig = {
48 inputs: {
49 ...DEFAULT_CONFIG.inputs,
50 ...parsedConfig.inputs,
51 },
52 parameterEnabled: {
53 ...DEFAULT_CONFIG.parameterEnabled,
54 ...parsedConfig.parameterEnabled,
55 },
56 showDebugPanel: parsedConfig.showDebugPanel || DEFAULT_CONFIG.showDebugPanel,
57 customRequestMode: parsedConfig.customRequestMode || DEFAULT_CONFIG.customRequestMode,
58 customRequestBody: parsedConfig.customRequestBody || DEFAULT_CONFIG.customRequestBody,
59 };
60
61 return mergedConfig;
62 }
63 } catch (error) {
64 console.error('加载配置失败:', error);
65 }
66
67 return DEFAULT_CONFIG;
68};
69
70/**
71 * 从 localStorage 加载消息

Callers 1

usePlaygroundStateFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected