mirror of
https://github.com/tiennm99/ccs.git
synced 2026-10-14 06:17:27 +00:00
refactor(config): remove secrets.yaml architecture
- delete secrets-manager.ts entirely - remove secrets API routes and client methods - simplify unified-config-types (remove vault/secrets) - update profile-reader to remove secrets loading - clean up unused hooks and API client methods
This commit is contained in:
1 parent
96310dd1ac
commit
4f4ab43eb3
14 files changed
+49
-368
No files matched your search
@@ -9,7 +9,6 @@ import * as fs from 'fs';
|
||||
import * as path from 'path';
|
||||
import { getCcsDir, loadConfig } from '../../utils/config-manager';
|
||||
import { loadOrCreateUnifiedConfig, isUnifiedMode } from '../../config/unified-config-loader';
|
||||
import { getProfileSecrets } from '../../config/secrets-manager';
|
||||
import type { ApiProfileInfo, CliproxyVariantInfo, ApiListResult } from './profile-types';
|
||||
|
||||
/**
|
||||
@@ -36,29 +35,7 @@ export function isApiProfileConfigured(apiName: string): boolean {
|
||||
const ccsDir = getCcsDir();
|
||||
const settingsPath = path.join(ccsDir, `${apiName}.settings.json`);
|
||||
|
||||
if (isUnifiedMode()) {
|
||||
// Check secrets.yaml first
|
||||
const secrets = getProfileSecrets(apiName);
|
||||
const secretToken = secrets?.ANTHROPIC_AUTH_TOKEN || '';
|
||||
if (
|
||||
secretToken.length > 0 &&
|
||||
!secretToken.includes('YOUR_') &&
|
||||
!secretToken.includes('your-')
|
||||
) {
|
||||
return true;
|
||||
}
|
||||
|
||||
// Fallback: check settings.json file (profiles created via UI store keys here)
|
||||
if (fs.existsSync(settingsPath)) {
|
||||
const settings = JSON.parse(fs.readFileSync(settingsPath, 'utf8'));
|
||||
const token = settings?.env?.ANTHROPIC_AUTH_TOKEN || '';
|
||||
return token.length > 0 && !token.includes('YOUR_') && !token.includes('your-');
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
// Legacy: check settings.json file
|
||||
// Check settings.json file for API key
|
||||
if (!fs.existsSync(settingsPath)) return false;
|
||||
|
||||
const settings = JSON.parse(fs.readFileSync(settingsPath, 'utf8'));
|
||||
|
||||
Reference in new issue
Block a user