UNPKG

route-claudecode

Version:

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

47 lines 1.88 kB
"use strict"; /** * CodeWhisperer 增强认证配置 * 基于 AIClient-2-API 的多源凭据管理设计 * 项目所有者: Jason Zhang */ Object.defineProperty(exports, "__esModule", { value: true }); exports.KIRO_AUTH_TOKEN_FILE = exports.DEFAULT_CREDENTIAL_CONFIG = exports.DEFAULT_REGION_CONFIG = exports.DEFAULT_RETRY_CONFIG = exports.AuthMethod = exports.CredentialSource = void 0; var CredentialSource; (function (CredentialSource) { CredentialSource["BASE64"] = "base64"; CredentialSource["FILE_PATH"] = "filePath"; CredentialSource["DIRECTORY_SCAN"] = "directoryScan"; CredentialSource["ENVIRONMENT"] = "environment"; CredentialSource["DEFAULT_PATH"] = "defaultPath"; })(CredentialSource || (exports.CredentialSource = CredentialSource = {})); var AuthMethod; (function (AuthMethod) { AuthMethod["SOCIAL"] = "social"; AuthMethod["IDC"] = "idc"; })(AuthMethod || (exports.AuthMethod = AuthMethod = {})); exports.DEFAULT_RETRY_CONFIG = { maxRetries: 3, baseDelay: 1000, backoffMultiplier: 2, retryableStatuses: [429, 500, 502, 503, 504], timeoutMs: 120000 }; exports.DEFAULT_REGION_CONFIG = { region: 'us-east-1', refreshUrl: 'https://prod.{{region}}.auth.desktop.kiro.dev/refreshToken', refreshIDCUrl: 'https://oidc.{{region}}.amazonaws.com/token', baseUrl: 'https://codewhisperer.{{region}}.amazonaws.com/generateAssistantResponse', amazonQUrl: 'https://codewhisperer.{{region}}.amazonaws.com/SendMessageStreaming' }; exports.DEFAULT_CREDENTIAL_CONFIG = { priorityOrder: [ CredentialSource.BASE64, CredentialSource.FILE_PATH, CredentialSource.DIRECTORY_SCAN, CredentialSource.ENVIRONMENT, CredentialSource.DEFAULT_PATH ], envPrefix: 'KIRO_' }; exports.KIRO_AUTH_TOKEN_FILE = 'kiro-auth-token.json'; //# sourceMappingURL=enhanced-auth-config.js.map