UNPKG

route-claudecode

Version:

Advanced routing and transformation system for Claude Code outputs to multiple AI providers

54 lines 1.48 kB
/** * CodeWhisperer Authentication Manager * 完全基于demo2 Go代码移植的认证管理 * 项目所有者: Jason Zhang */ export declare class CodeWhispererAuth { private static instance; private tokenCache; private lastTokenRead; private readonly TOKEN_CACHE_TTL; private constructor(); static getInstance(): CodeWhispererAuth; /** * 获取跨平台的token文件路径 (完全基于demo2的getTokenFilePath) */ private getTokenFilePath; /** * 获取ProfileArn (基于demo2的token.ProfileArn) */ getProfileArn(): Promise<string>; /** * 获取AuthMethod - 新增方法,基于demo3的条件判断逻辑 */ getAuthMethod(): Promise<string | undefined>; /** * 获取完整的认证信息 - 便捷方法 */ getAuthInfo(): Promise<{ token: string; profileArn: string; authMethod?: string; }>; /** * 读取token信息 (基于demo2的readToken逻辑) */ getToken(): Promise<string>; /** * 刷新token (完全基于demo2的refreshToken) */ refreshToken(): Promise<void>; /** * 验证token是否有效 (基于demo2的启动时验证逻辑) */ validateToken(): Promise<boolean>; /** * 导出环境变量格式 (基于demo2的exportEnvVars) */ exportEnvVars(): Promise<string>; /** * 清除token缓存 */ clearCache(): void; } //# sourceMappingURL=auth.d.ts.map