UNPKG

cc-code-status

Version:

Enhanced Claude Code launcher with statusline - supports multiple custom API configurations and code statistics

42 lines 1.37 kB
"use strict"; /** * 扩展的配置管理器 * 继承 ccgo 的 ConfigManager 并添加 SyncConfig 支持 */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ExtendedConfigManager = void 0; const ccgo_1 = require("ccgo"); const constants_1 = require("./constants"); /** * 扩展的配置管理器(添加同步配置支持) */ class ExtendedConfigManager extends ccgo_1.ConfigManager { /** * 获取同步配置 */ getSyncConfig() { const defaultConfig = constants_1.DEFAULT_SYNC_CONFIG; // @ts-ignore - 访问父类的 config 属性 const config = this.config; return { apiUrl: config.get('sync.apiUrl', defaultConfig.apiUrl), syncInterval: config.get('sync.syncInterval', defaultConfig.syncInterval), enabled: config.get('sync.enabled', defaultConfig.enabled), excludedProjects: config.get('sync.excludedProjects', []) }; } /** * 保存同步配置 */ saveSyncConfig(syncConfig) { const current = this.getSyncConfig(); // @ts-ignore - 访问父类的 config 属性 const config = this.config; config.set('sync', { ...current, ...syncConfig }); } } exports.ExtendedConfigManager = ExtendedConfigManager; //# sourceMappingURL=extended-manager.js.map