Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ding113/claude-code-hub
/ functions
Functions
6,623 in github.com/ding113/claude-code-hub
⨍
Functions
6,623
◇
Types & classes
1,237
↓ 1 callers
Function
deleteModelPriceByName
(modelName: string)
src/repository/model-price.ts:297
↓ 1 callers
Function
deleteProvider
(c: Context)
src/app/api/v1/resources/providers/handlers.ts:189
↓ 1 callers
Function
deleteProviderEndpointProbeLogsBeforeDateBatch
(input: { beforeDate: Date; batchSize?: number; })
src/repository/provider-endpoints.ts:398
↓ 1 callers
Function
deleteProviderGroup
(c: Context)
src/app/api/v1/resources/provider-groups/handlers.ts:58
↓ 1 callers
Function
deleteProvidersBatch
(ids: number[])
src/repository/provider.ts:1376
↓ 1 callers
Function
deleteRequestFilter
(c: Context)
src/app/api/v1/resources/request-filters/handlers.ts:58
↓ 1 callers
Function
deleteSensitiveWordAction
(id: number)
src/actions/sensitive-words.ts:211
↓ 1 callers
Function
deleteUser
(c: Context)
src/app/api/v1/resources/users/handlers.ts:145
↓ 1 callers
Function
deleteVendorTypeCircuitState
( vendorId: number, providerType: ProviderType )
src/lib/redis/vendor-type-circuit-breaker-state.ts:101
↓ 1 callers
Function
deleteWebhookTarget
(c: Context)
src/app/api/v1/resources/webhook-targets/handlers.ts:121
↓ 1 callers
Function
deleteWebhookTargetAction
(id: number)
src/actions/webhook-targets.ts:405
↓ 1 callers
Function
deriveCandidateFromRawText
(rawText: string | undefined)
src/app/v1/_lib/proxy/client-error-message.ts:157
↓ 1 callers
Function
deriveCurrentModelState
(model: ViewModelSnapshot)
src/app/[locale]/status/_components/public-status-view.tsx:158
↓ 1 callers
Function
deriveModelFilterState
( model: Pick<PublicStatusModelSnapshot, "timeline" | "latestState"> )
src/lib/public-status/public-api-contract.ts:381
↓ 1 callers
Function
deserializeState
(data: Record<string, string>)
src/lib/redis/vendor-type-circuit-breaker-state.ts:38
↓ 1 callers
Function
deserializeState
* 将 Redis Hash 格式反序列化为状态对象
src/lib/redis/circuit-breaker-state.ts:68
↓ 1 callers
Function
detailCell
(column: DetailColumn, log: UsageLogRow, ref: string, timezone: string)
src/lib/usage-logs/export/xlsx.ts:130
↓ 1 callers
Function
detailNumberStyle
(column: DetailColumn)
src/lib/usage-logs/export/xlsx.ts:126
↓ 1 callers
Function
detailSheetXml
(detailRowsXml: string[], timezone: string)
src/lib/usage-logs/export/xlsx.ts:178
↓ 1 callers
Function
detectClientFormatOverride
* 解析 /v1/models 的客户端格式覆盖(可选) * * 用途:当使用 /v1/responses 时,可通过 header 或 query 明确告知只返回 codex 供应商模型。
src/app/v1/_lib/models/available-models.ts:142
↓ 1 callers
Function
detectCloudflareGatewayError
(response: Response)
src/actions/providers.ts:3480
↓ 1 callers
Function
detectEndpointFormat
(pathname: string)
src/app/v1/_lib/proxy/endpoint-family-catalog.ts:458
↓ 1 callers
Method
detectGAVersion
* 检测指定客户端的最新 GA 版本 * * GA 版本定义:被 1 个或以上用户使用的最新版本 * 活跃窗口:过去 7 天内有请求的用户 * * @param clientType - 客户端类型(如 "claude-vscode"、"claude-cli"、"cla
src/lib/client-version-checker.ts:156
↓ 1 callers
Method
detectProvider
(webhookUrl: string)
src/lib/webhook/notifier.ts:62
↓ 1 callers
Function
detectProviderType
(url: string)
src/lib/webhook/migration.ts:39
↓ 1 callers
Function
detectQuickPeriod
( startDate?: string, endDate?: string, serverTimeZone?: string )
src/app/[locale]/dashboard/logs/_components/logs-date-range-picker.tsx:47
↓ 1 callers
Function
detectResponseFormat
* 检测响应格式
src/app/v1/_lib/models/available-models.ts:125
↓ 1 callers
Function
determineClaudeClientType
* 根据 User-Agent 中的标记,确定 Claude 客户端的具体类型 * * @param ua - User-Agent 字符串 * @returns 客户端类型:'claude-vscode' | 'claude-cli' | 'claude-cli-unknown' * *
src/lib/ua-parser.ts:90
↓ 1 callers
Function
determineOptimalBucketSize
(timeRangeMinutes: number)
src/lib/availability/availability-service.ts:226
↓ 1 callers
Method
displayProviderList
(providers: ProviderRecord[])
scripts/clear-session-bindings.ts:645
↓ 1 callers
Function
displayResult
(result: CleanupResult, dryRun: boolean)
scripts/clear-session-bindings.ts:813
↓ 1 callers
Method
dispose
()
src/lib/hooks/use-in-view-once.ts:84
↓ 1 callers
Method
disposeCachedAgent
( key: string, cached: CachedAgent, retiredBy: AgentRetirementReason, retireReason: string )
src/lib/proxy-agent/agent-pool.ts:627
↓ 1 callers
Method
doSend
(url: string, payload: WebhookPayload)
src/lib/webhook/notifier.ts:141
↓ 1 callers
Function
downloadUsageLogsExport
(c: Context)
src/app/api/v1/resources/usage-logs/handlers.ts:128
↓ 1 callers
Function
drain
()
server.js:285
↓ 1 callers
Method
drain
()
src/app/v1/_lib/proxy/response-fixer/index.ts:222
↓ 1 callers
Function
emitAnthropicStream
(parsed: unknown)
src/app/v1/_lib/proxy/fake-streaming/emitters.ts:88
↓ 1 callers
Function
emitAsync
(args: EmitActionAuditArgs)
src/lib/audit/emit.ts:53
↓ 1 callers
Function
emitGeminiStream
(_parsed: unknown, finalBody: string)
src/app/v1/_lib/proxy/fake-streaming/emitters.ts:355
↓ 1 callers
Function
emitOpenAIChatStream
(parsed: unknown)
src/app/v1/_lib/proxy/fake-streaming/emitters.ts:201
↓ 1 callers
Function
emitOpenAIResponsesStream
(parsed: unknown)
src/app/v1/_lib/proxy/fake-streaming/emitters.ts:287
↓ 1 callers
Function
encodeKeysetCursor
(sortValue: unknown, id: number)
src/repository/user.ts:187
↓ 1 callers
Function
encodingForFormat
(format: UsageLogsExportFormat)
src/actions/usage-logs.ts:93
↓ 1 callers
Method
enforceMaxSize
(replacementCacheKey?: string)
src/lib/proxy-agent/agent-pool.ts:833
↓ 1 callers
Method
ensureCapacityForNewAgent
(cacheKey: string)
src/lib/proxy-agent/agent-pool.ts:795
↓ 1 callers
Function
ensureConfigInvalidationSubscription
()
src/lib/circuit-breaker.ts:125
↓ 1 callers
Method
ensureContext
(session: ProxySession)
src/app/v1/_lib/proxy/message-service.ts:6
↓ 1 callers
Function
ensureDrizzleMigrationsTableExists
( client: ReturnType<typeof postgres> )
src/lib/migrate.ts:62
↓ 1 callers
Function
ensureFilePolyfill
()
src/lib/polyfills/file.ts:45
↓ 1 callers
Function
ensureLeaderLock
()
src/lib/provider-endpoints/probe-scheduler.ts:167
↓ 1 callers
Function
ensureLeaderLock
()
src/lib/public-status/scheduler.ts:43
↓ 1 callers
Function
ensureSettings
(locale, messagesDir)
scripts/sync-settings-keys.js:175
↓ 1 callers
Function
ensureSubscriber
(baseClient: Redis)
src/lib/redis/pubsub.ts:77
↓ 1 callers
Function
ensureSubscription
* 初始化 Redis 订阅 * * 使用失效通知模式:收到通知后清除本地缓存,下次请求时从 DB 刷新 * pubsub.ts 订阅:静默降级
src/lib/cache/provider-cache.ts:49
↓ 1 callers
Function
escapeRegExp
(value: string)
src/app/v1/_lib/url.ts:3
↓ 1 callers
Function
escapeRegExp
(value: string)
src/app/v1/_lib/proxy/client-error-message.ts:85
↓ 1 callers
Method
eval
(script: string, numKeys: number, ...args: string[])
src/lib/public-status/rebuild-worker.ts:39
↓ 1 callers
Function
evaluateContentValidation
( baseStatus: TestStatus, baseSubStatus: TestSubStatus, responseBody: string, successContains?: string
src/lib/provider-testing/validators/content-validator.ts:25
↓ 1 callers
Function
eventCarriesDeliverable
( family: ProtocolFamily, _eventName: string | null, json: object )
src/app/v1/_lib/proxy/fake-streaming/response-validator.ts:219
↓ 1 callers
Method
evict
()
src/lib/cache/ttl-map.ts:70
↓ 1 callers
Method
evictIdleCachedAgentsUntilAtLimit
(replacementCacheKey?: string)
src/lib/proxy-agent/agent-pool.ts:854
↓ 1 callers
Method
evictIdleCachedAgentsUntilBelowLimit
(replacementCacheKey?: string)
src/lib/proxy-agent/agent-pool.ts:847
↓ 1 callers
Function
excelSerial
(date: Date)
src/lib/usage-logs/export/xlsx.ts:100
↓ 1 callers
Method
executeAdvancedOps
( ops: FilterOperation[], body: Record<string, unknown>, headers: Headers )
src/lib/request-filter-engine.ts:693
↓ 1 callers
Method
executeInsertOp
(op: InsertOp, body: Record<string, unknown>)
src/lib/request-filter-engine.ts:769
↓ 1 callers
Method
executeMergeOp
(op: MergeOp, body: Record<string, unknown>)
src/lib/request-filter-engine.ts:751
↓ 1 callers
Function
executePgDump
(mode: ExportMode = "full")
src/lib/database-backup/docker-executor.ts:60
↓ 1 callers
Function
executePgRestore
( filePath: string, cleanFirst: boolean, skipLogs = false )
src/lib/database-backup/docker-executor.ts:222
↓ 1 callers
Method
executeRemoveOp
(op: RemoveOp, body: Record<string, unknown>, headers: Headers)
src/lib/request-filter-engine.ts:733
↓ 1 callers
Method
executeSetOp
(op: SetOp, body: Record<string, unknown>, headers: Headers)
src/lib/request-filter-engine.ts:720
↓ 1 callers
Function
executeUpdate
()
src/app/[locale]/dashboard/_components/user/batch-edit/batch-edit-dialog.tsx:315
↓ 1 callers
Function
executeWithRetry
* 带重试的异步操作执行器 * @param fn - 要执行的异步函数 * @param maxRetries - 最大重试次数(默认 2 次) * @param delayMs - 重试间隔基数(毫秒,默认 100ms)
src/app/v1/_lib/proxy/session-guard.ts:40
↓ 1 callers
Function
exportedFunctionNames
(fileName: string)
tests/unit/api/v1/action-migration-matrix.test.ts:18
↓ 1 callers
Function
extractAfterRequestMessages
(value: unknown)
src/lib/session-detail-snapshots.ts:21
↓ 1 callers
Function
extractAnthropicEffortFromRequestBody
(requestBody: unknown)
src/lib/utils/anthropic-effort.ts:12
↓ 1 callers
Function
extractApiKey
* 从请求中提取 API Key(复用 auth-guard 的逻辑)
src/app/v1/_lib/models/available-models.ts:42
↓ 1 callers
Function
extractApiKeyFromHeaders
(headers: { authorization?: string | null; "x-api-key"?: string | null; "x-goog-api-key"?: string | null
src/app/v1/_lib/proxy/auth-guard.ts:353
↓ 1 callers
Function
extractBaseUrl
(url: string)
src/lib/utils/validation/index.ts:44
↓ 1 callers
Function
extractClientIp
(headers: Headers)
src/app/v1/_lib/codex/session-completer.ts:44
↓ 1 callers
Method
extractClientSessionId
* 从客户端请求中提取 session_id(支持 metadata 或 header) * * 优先级: * 1. metadata.user_id (Claude Code 主要方式,兼容旧字符串格式和新 JSON 字符串格式) * 2. metadata.session
src/lib/session-manager.ts:217
↓ 1 callers
Function
extractCookieValue
(setCookieHeader: string, cookieName: string)
tests/e2e/_helpers/auth.ts:93
↓ 1 callers
Function
extractErrorMessage
(errorJson: unknown)
src/actions/providers.ts:3402
↓ 1 callers
Method
extractErrorMessage
* 从 JSON 中提取错误消息 * 支持的格式: * - Claude API: { "error": { "message": "...", "type": "..." } } * - OpenAI API: { "error": { "message": "..." } }
src/app/v1/_lib/proxy/errors.ts:410
↓ 1 callers
Function
extractFromFile
* Extract Chinese strings from a file
scripts/extract-translations.ts:178
↓ 1 callers
Function
extractHost
(urlValue: string | null | undefined)
src/lib/utils/pricing-resolution.ts:96
↓ 1 callers
Function
extractInitialMessageTextHash
(requestBody: Record<string, unknown>)
src/app/v1/_lib/codex/session-completer.ts:58
↓ 1 callers
Function
extractInputText
* 从 input 字段中提取文本(Response API 格式)
src/lib/message-extractor.ts:108
↓ 1 callers
Method
extractJsonFromString
* 从字符串中提取 JSON 对象部分 * * 处理类似 `{"key":"value"}(额外文本)` 的情况 * 通过括号匹配找到 JSON 对象的结束位置
src/app/v1/_lib/proxy/errors.ts:318
↓ 1 callers
Function
extractManagementAuthToken
( c: Context )
src/lib/api/v1/_shared/auth-middleware.ts:21
↓ 1 callers
Method
extractMatchedText
* 提取匹配到的文本片段(带上下文)
src/lib/sensitive-word-detector.ts:201
↓ 1 callers
Function
extractMessagesText
* 从 messages 数组中提取用户消息文本
src/lib/message-extractor.ts:70
↓ 1 callers
Method
extractRequestIdFromBody
* 从解析后的 JSON 响应体中提取 request_id * * 支持多种嵌套格式: * 1. 顶层 request_id/requestId(标准 Claude/OpenAI 格式) * 2. error 对象内的 request_id/requestId * 3
src/app/v1/_lib/proxy/errors.ts:154
↓ 1 callers
Method
extractRequestIdFromHeaders
* 从响应头中提取 request_id
src/app/v1/_lib/proxy/errors.ts:391
↓ 1 callers
Method
extractRequestIdFromText
* 从纯文本中提取 request_id * * 支持的格式: * - (request id: xxx) * - (request_id: xxx) * - request_id: "xxx" * - "request_id": "xxx"
src/app/v1/_lib/proxy/errors.ts:372
↓ 1 callers
Function
extractSessionIdFromKey
(redisKey: string)
scripts/clear-session-bindings.ts:432
↓ 1 callers
Function
extractSystemText
* 从 system 字段中提取文本
src/lib/message-extractor.ts:50
↓ 1 callers
Function
extractTextFromMessages
(message: Record<string, unknown>)
src/lib/message-extractor.ts:149
↓ 1 callers
Function
extractTextFromSSE
(body: string)
src/lib/provider-testing/utils/sse-collector.ts:18
↓ 1 callers
Function
familyFromFormat
(format: ClientFormat)
src/app/v1/_lib/proxy/fake-streaming/proxy-integration.ts:24
← previous
next →
3,301–3,400 of 6,623, ranked by callers