面向 Anthropic/Claude 远程接口的 API 服务目录,负责请求封装、日志、配额与业务调用。
- 相对路径:
src/services/api - 直接文件数:20
- 直接子目录数:0
- 递归文件数:20
- 主要文件类型:
.tsx 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 这条功能线。 |
该目录没有直接子目录。