Skip to content

Latest commit

 

History

History
43 lines (37 loc) · 7.79 KB

File metadata and controls

43 lines (37 loc) · 7.79 KB

目录说明:src/services/api

目录定位

面向 Anthropic/Claude 远程接口的 API 服务目录,负责请求封装、日志、配额与业务调用。

目录快照

  • 相对路径:src/services/api
  • 直接文件数:20
  • 直接子目录数:0
  • 递归文件数:20
  • 主要文件类型:.ts x 20

依赖关系观察

  • 该目录最常引用的仓库内目录:src/utils (87)、utils (39)、src/constants (15)、src/services/analytics (9)、utils/model (8)、types (7)、src/utils/teleport (5)
  • 最常引用该目录的仓库内目录:src/utils (12)、src (8)、src/services/compact (7)、src/services (5)、src/tools/AgentTool (5)、src/components (3)、src/components/LogoV2 (3)

直接文件说明

文件 行数 导出/关键符号 说明
adminRequests.ts 119 AdminRequestType, AdminRequestStatus, AdminRequestSeatUpgradeDetails, AdminRequestCreateParams, AdminRequest, createAdminRequest 服务逻辑;导出符号以 AdminRequestType, AdminRequestStatus, AdminRequestSeatUpgradeDetails, AdminRequestCreateParams 为主,顶部注释说明:Create an admin request (limit increase or seat upgrade). For Team/Enterprise users who don't have billing/admin perm...
bootstrap.ts 141 fetchBootstrapData 服务逻辑;导出符号以 fetchBootstrapData 为主,结合所在目录可判断其服务于 src/services/api 这条功能线。
claude.ts 3419 getExtraBodyParams, getPromptCachingEnabled, getCacheControl, configureTaskBudgetParams, getAPIMetadata, verifyApiKey 服务逻辑;导出符号以 getExtraBodyParams, getPromptCachingEnabled, getCacheControl, configureTaskBudgetParams 为主,结合所在目录可判断其服务于 src/services/api 这条功能线。
client.ts 389 getAnthropicClient, CLIENT_REQUEST_ID_HEADER 服务逻辑;导出符号以 getAnthropicClient, CLIENT_REQUEST_ID_HEADER 为主,结合所在目录可判断其服务于 src/services/api 这条功能线。
dumpPrompts.ts 226 getLastApiRequests, clearApiRequestCache, clearDumpState, clearAllDumpState, addApiRequestToCache, getDumpPromptsPath 提示词/提示模板定义;导出符号以 getLastApiRequests, clearApiRequestCache, clearDumpState, clearAllDumpState 为主,结合所在目录可判断其服务于 src/services/api 这条功能线。
emptyUsage.ts 22 EMPTY_USAGE 服务逻辑;导出符号以 EMPTY_USAGE 为主,顶部注释说明:Zero-initialized usage object. Extracted from logging.ts so that bridge/replBridge.ts can import it without transitiv...
errorUtils.ts 260 ConnectionErrorDetails, extractConnectionErrorDetails, getSSLErrorHint, sanitizeAPIError, formatAPIError 通用辅助逻辑;导出符号以 ConnectionErrorDetails, extractConnectionErrorDetails, getSSLErrorHint, sanitizeAPIError 为主,顶部注释说明:SSL/TLS error codes from OpenSSL (used by both Node.js and Bun)
errors.ts 1207 API_ERROR_MESSAGE_PREFIX, startsWithApiErrorPrefix, PROMPT_TOO_LONG_ERROR_MESSAGE, isPromptTooLongMessage, parsePromptTooLongTokenCounts, getPromptTooLongTokenGap 服务逻辑;导出符号以 API_ERROR_MESSAGE_PREFIX, startsWithApiErrorPrefix, PROMPT_TOO_LONG_ERROR_MESSAGE, isPromptTooLongMessage 为主,结合所在目录可判断其服务于 src/services/api 这条功能线。
filesApi.ts 748 File, FilesApiConfig, DownloadResult, downloadFile, buildDownloadPath, downloadAndSaveFile 远程 API 调用封装;导出符号以 File, FilesApiConfig, DownloadResult, downloadFile 为主,顶部注释说明:Files API client for managing files This module provides functionality to download and upload files to Anthropic Publ...
firstTokenDate.ts 60 fetchAndStoreClaudeCodeFirstTokenDate 服务逻辑;导出符号以 fetchAndStoreClaudeCodeFirstTokenDate 为主,顶部注释说明:Fetch the user's first Claude Code token date and store in config. This is called after successful login to cache whe...
grove.ts 357 AccountSettings, GroveConfig, ApiResult, getGroveSettings, markGroveNoticeViewed, updateGroveSettings 服务逻辑;导出符号以 AccountSettings, GroveConfig, ApiResult, getGroveSettings 为主,顶部注释说明:Result type that distinguishes between API failure and success. - success: true means API call succeeded (data may st...
logging.ts 788 GlobalCacheStrategy, logAPIQuery, logAPIError, logAPISuccessAndDuration, EMPTY_USAGE 服务逻辑;导出符号以 GlobalCacheStrategy, logAPIQuery, logAPIError, logAPISuccessAndDuration 为主,结合所在目录可判断其服务于 src/services/api 这条功能线。
metricsOptOut.ts 159 checkMetricsEnabled, _clearMetricsEnabledCacheForTesting 服务逻辑;导出符号以 checkMetricsEnabled, _clearMetricsEnabledCacheForTesting 为主,顶部注释说明:Internal function to call the API and check if metrics are enabled This is wrapped by memoizeWithTTLAsync to add cach...
overageCreditGrant.ts 137 OverageCreditGrantInfo, getCachedOverageCreditGrant, invalidateOverageCreditGrantCache, refreshOverageCreditGrantCache, formatGrantAmount 服务逻辑;导出符号以 OverageCreditGrantInfo, getCachedOverageCreditGrant, invalidateOverageCreditGrantCache, refreshOverageCreditGrantCache 为主,顶部注释说明:Fetch the current user's overage credit grant eligibility from the backend. The backend resolves tier-specific amount...
promptCacheBreakDetection.ts 727 CACHE_TTL_1HOUR_MS, PromptStateSnapshot, recordPromptState, checkResponseForCacheBreak, notifyCacheDeletion, notifyCompaction 提示词/提示模板定义;导出符号以 CACHE_TTL_1HOUR_MS, PromptStateSnapshot, recordPromptState, checkResponseForCacheBreak 为主,顶部注释说明:Hash of system blocks WITH cache_control intact. Catches scope/TTL flips (global↔org, 1h↔5m) that stripCacheControl e...
referral.ts 281 fetchReferralEligibility, fetchReferralRedemptions, checkCachedPassesEligibility, formatCreditAmount, getCachedReferrerReward, getCachedRemainingPasses 服务逻辑;导出符号以 fetchReferralEligibility, fetchReferralRedemptions, checkCachedPassesEligibility, formatCreditAmount 为主,结合所在目录可判断其服务于 src/services/api 这条功能线。
sessionIngress.ts 514 appendSessionLog, getSessionLogs, getSessionLogsViaOAuth, getTeleportEvents, clearSession, clearAllSessions 服务逻辑;导出符号以 appendSessionLog, getSessionLogs, getSessionLogsViaOAuth, getTeleportEvents 为主,顶部注释说明:Gets or creates a sequential wrapper for a session This ensures that log appends for a session are processed one at a...
ultrareviewQuota.ts 38 UltrareviewQuotaResponse, fetchUltrareviewQuota 服务逻辑;导出符号以 UltrareviewQuotaResponse, fetchUltrareviewQuota 为主,顶部注释说明:Peek the ultrareview quota for display and nudge decisions. Consume happens server-side at session creation. Null whe...
usage.ts 63 RateLimit, ExtraUsage, Utilization, fetchUtilization 服务逻辑;导出符号以 RateLimit, ExtraUsage, Utilization, fetchUtilization 为主,结合所在目录可判断其服务于 src/services/api 这条功能线。
withRetry.ts 822 BASE_DELAY_MS, RetryContext, CannotRetryError, FallbackTriggeredError, getRetryDelay, parseMaxTokensContextOverflowError 服务逻辑;导出符号以 BASE_DELAY_MS, RetryContext, CannotRetryError, FallbackTriggeredError 为主,结合所在目录可判断其服务于 src/services/api 这条功能线。

直接子目录说明

该目录没有直接子目录。