route-claudecode
Version:
Advanced routing and transformation system for Claude Code outputs to multiple AI providers
52 lines • 1.29 kB
TypeScript
/**
* CodeWhisperer 多源凭据管理器
* 基于 AIClient-2-API 的灵活凭据加载策略
* 项目所有者: Jason Zhang
*/
import { TokenData, CredentialConfig } from './enhanced-auth-config';
export declare class CredentialManager {
private config;
private logger?;
constructor(config?: CredentialConfig, logger?: any);
/**
* 按优先级加载凭据
*/
loadCredentials(): Promise<TokenData | null>;
/**
* 从指定源加载凭据
*/
private loadFromSource;
/**
* 从 Base64 编码字符串加载凭据
*/
private loadFromBase64;
/**
* 从指定文件路径加载凭据
*/
private loadFromFilePath;
/**
* 从目录扫描加载凭据
*/
private loadFromDirectoryScan;
/**
* 从环境变量加载凭据
*/
private loadFromEnvironment;
/**
* 从默认路径加载凭据
*/
private loadFromDefaultPath;
/**
* 从文件加载凭据的通用方法
*/
private loadCredentialsFromFile;
/**
* 保存凭据到文件
*/
saveCredentialsToFile(filePath: string, newData: Partial<TokenData>): Promise<void>;
/**
* 日志输出方法
*/
private log;
}
//# sourceMappingURL=credential-manager.d.ts.map