mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-06-16 13:34:04 +08:00
Migrate the Claude common config snippet storage from browser localStorage to the persistent config.json file for better cross-device sync and backup support. **Backend Changes:** - Add `claude_common_config_snippet` field to `MultiAppConfig` struct - Add `get_claude_common_config_snippet` and `set_claude_common_config_snippet` Tauri commands - Include JSON validation in the setter command **Frontend Changes:** - Create new `lib/api/config.ts` API module - Refactor `useCommonConfigSnippet` hook to use config.json instead of localStorage - Add automatic one-time migration from localStorage to config.json - Add loading state during initialization **Benefits:** - Cross-device synchronization via backup/restore - More reliable persistence than browser storage - Centralized configuration management - Seamless migration for existing users
11 lines
406 B
TypeScript
11 lines
406 B
TypeScript
export type { AppId } from "./types";
|
|
export { providersApi } from "./providers";
|
|
export { settingsApi } from "./settings";
|
|
export { mcpApi } from "./mcp";
|
|
export { promptsApi } from "./prompts";
|
|
export { usageApi } from "./usage";
|
|
export { vscodeApi } from "./vscode";
|
|
export * as configApi from "./config";
|
|
export type { ProviderSwitchEvent } from "./providers";
|
|
export type { Prompt } from "./prompts";
|