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
↓ 5 callers
Function
ensureOpenAIChatStreamUsageOption
( body: Record<string, unknown>, providerType: string | null | undefined, requestPath: string )
src/app/v1/_lib/proxy/openai-chat-usage-options.ts:3
↓ 5 callers
Function
ensurePricingResolutionSpecialSetting
( session: ProxySession, resolvedPricing: Awaited<ReturnType<ProxySession["getResolvedPricingByBillingSour
src/app/v1/_lib/proxy/response-handler.ts:164
↓ 5 callers
Function
ensureVisibleProviderIds
(c: Context, ids: number[])
src/app/api/v1/resources/providers/handlers.ts:553
↓ 5 callers
Method
evictByKey
(key: string, retiredBy: AgentRetirementReason, retireReason: string)
src/lib/proxy-agent/agent-pool.ts:613
↓ 5 callers
Method
evictEndpoint
* Evict all Agents for a specific endpoint
src/lib/proxy-agent/agent-pool.ts:148
↓ 5 callers
Function
exceedsProviderGroupDescriptionLimit
(value: string | null | undefined)
src/lib/public-status/description-limit.ts:7
↓ 5 callers
Function
executeProviderApiTest
( data: ProviderApiTestArgs, options: { path: string | ((model: string, apiKey: string) => string);
src/actions/providers.ts:3895
↓ 5 callers
Function
expectStatusCodeOnlyFinalizedBoundary
(sqlText: string)
tests/unit/lib/availability-service.test.ts:56
↓ 5 callers
Function
extractAnthropicEffortFromSpecialSettings
( specialSettings: SpecialSetting[] | null | undefined )
src/lib/utils/anthropic-effort.ts:25
↓ 5 callers
Function
extractFirstTextSnippet
( response: ProviderApiResponse, maxLength?: number )
src/actions/providers.ts:3334
↓ 5 callers
Function
extractUsageMetrics
(value: unknown)
src/app/v1/_lib/proxy/response-handler.ts:3105
↓ 5 callers
Function
fetchGroups
()
src/app/[locale]/settings/providers/_components/forms/provider-form/index.tsx:817
↓ 5 callers
Function
findDailyModelLeaderboard
()
src/repository/leaderboard.ts:1086
↓ 5 callers
Function
findLatestPriceByModel
(modelName: string)
src/repository/model-price.ts:35
↓ 5 callers
Function
findModelLeaderboardWithTimezone
* 通用模型排行榜查询函数(使用 SQL AT TIME ZONE 确保时区正确) * 根据系统配置的 billingModelSource 决定使用哪个模型字段进行统计
src/repository/leaderboard.ts:1120
↓ 5 callers
Function
findProviderCacheHitRateLeaderboardWithTimezone
* 通用供应商缓存命中率排行榜查询函数 * * 计算规则: * - 仅统计需要缓存的请求(cache_creation_input_tokens 与 cache_read_input_tokens 不同时为 0/null) * - 命中率 = cache_read / (input + ca
src/repository/leaderboard.ts:794
↓ 5 callers
Function
findProviderEndpointsByVendorAndType
( vendorId: number, providerType: ProviderType )
src/repository/provider-endpoints.ts:998
↓ 5 callers
Function
findProviderLeaderboardWithTimezone
* 通用供应商排行榜查询函数(使用 SQL AT TIME ZONE 确保时区正确) * includeModelStats=true 时会额外返回按模型拆分的统计数据(modelStats)
src/repository/leaderboard.ts:633
↓ 5 callers
Function
findProviderModelCacheHitRateMetricsForAlert
( timeRange: TimeRange, providerType?: ProviderType, config: CacheHitRateAlertQueryConfig = {} )
src/repository/cache-hit-rate-alert.ts:113
↓ 5 callers
Function
findUserCacheHitRateLeaderboardWithTimezone
* 查询自定义日期范围供应商消耗排行榜 * includeModelStats=true 时会额外返回按模型拆分的统计数据(modelStats)
src/repository/leaderboard.ts:918
↓ 5 callers
Function
finishRequest
(options?: { closeCode?: number; forgetSession?: boolean })
src/app/v1/_lib/responses-ws/upstream-adapter.ts:645
↓ 5 callers
Function
flush
()
tests/unit/error-rules-list-refresh-ui.test.tsx:156
↓ 5 callers
Method
flush
()
src/repository/message-write-buffer.ts:289
↓ 5 callers
Function
flushMessageRequestWriteBuffer
()
src/repository/message-write-buffer.ts:377
↓ 5 callers
Function
flushTicks
(times = 4)
tests/unit/settings/providers/model-multi-select.test.tsx:157
↓ 5 callers
Function
formatDate
(date: Date)
src/app/[locale]/dashboard/logs/_components/logs-date-range-picker.tsx:30
↓ 5 callers
Function
formatDateTime
(date: Date | string, timezone: string)
src/lib/webhook/utils/date.ts:14
↓ 5 callers
Function
formatGeminiResponse
(models: FetchedModel[])
src/app/v1/_lib/models/available-models.ts:406
↓ 5 callers
Function
formatMs
(ms: number)
src/app/[locale]/dashboard/logs/_components/error-details-dialog/components/LatencyBreakdownBar.tsx:17
↓ 5 callers
Function
formatOpenAIResponse
(models: FetchedModel[])
src/app/v1/_lib/models/available-models.ts:361
↓ 5 callers
Function
formatPerMillionTokenPriceLabel
(value?: number)
src/app/[locale]/settings/prices/_components/price-list.tsx:269
↓ 5 callers
Function
formatPerTokenPriceToPerMillion
(value?: number)
src/app/[locale]/settings/prices/_components/model-price-drawer.tsx:71
↓ 5 callers
Function
formatSseData
(payload: unknown)
src/app/v1/_lib/proxy/fake-streaming/emitters.ts:377
↓ 5 callers
Function
formatValue
(value: number, unit?: string)
src/app/[locale]/dashboard/_components/user/user-limit-badge.tsx:37
↓ 5 callers
Method
fromSession
( session: Pick<ProxySession, "getEndpointPolicy"> & { isRawCrossProviderFallbackEnabled?: (() => bo
src/app/v1/_lib/proxy/guard-pipeline.ts:161
↓ 5 callers
Method
get5hWindowResetAt
( id: number, type: "key" | "provider" | "user", resetMode: DailyResetMode = "rolling" )
src/lib/rate-limit/service.ts:178
↓ 5 callers
Method
getAccessToken
(key: string)
src/app/v1/_lib/gemini/auth.ts:29
↓ 5 callers
Function
getCacheStats
()
src/actions/error-rules.ts:615
↓ 5 callers
Method
getCacheTtlResolved
()
src/app/v1/_lib/proxy/session.ts:375
↓ 5 callers
Function
getCachedUser
(userId: number)
src/lib/security/api-key-auth-cache.ts:321
↓ 5 callers
Function
getClientIp
(source: HeadersLike, override?: IpExtractionConfig)
src/lib/ip/index.ts:39
↓ 5 callers
Method
getCurrentCostBatch
* 批量获取多个供应商的限额消费(Redis Pipeline) * 用于避免 N+1 查询问题 * * @param providerIds - 供应商 ID 列表 * @param dailyResetConfigs - 每个供应商的日限额重置配置 * @retur
src/lib/rate-limit/service.ts:1553
↓ 5 callers
Function
getDashboardProviderEndpoints
(input: { vendorId: number; providerType: ProviderType; })
src/actions/provider-endpoints.ts:344
↓ 5 callers
Function
getDockerComposeExec
()
src/lib/database-backup/docker-executor.ts:14
↓ 5 callers
Method
getLastSelectionContext
* 获取上次选择的决策上下文
src/app/v1/_lib/proxy/session.ts:907
↓ 5 callers
Function
getOverlay
()
tests/unit/login/login-loading-state.test.tsx:82
↓ 5 callers
Function
getOverviewData
()
src/actions/overview.ts:40
↓ 5 callers
Function
getParseHeaderRecordWarnCalls
()
tests/unit/lib/session-manager-helpers.test.ts:6
↓ 5 callers
Function
getProviderModelRedirectTarget
( model: string, rules: ProviderModelRedirectRule[] | null | undefined )
src/lib/provider-model-redirects.ts:117
↓ 5 callers
Function
getSafeErrorToastMessage
(message: string, fallback: string)
src/lib/utils/user-visible-error.ts:68
↓ 5 callers
Function
getSelectedChildren
( values: string[], preset: ClientRestrictionPresetOption )
src/lib/client-restrictions/client-presets.ts:117
↓ 5 callers
Method
getSource
(id: string)
src/components/ui/__tests__/map.test.tsx:321
↓ 5 callers
Function
getSwitch
(id: string)
tests/unit/settings/system-settings-form-upstream-error-message.test.tsx:141
↓ 5 callers
Function
getTranslation
(translations: Record<string, unknown>, path: string, fallback: string)
src/app/[locale]/dashboard/_components/user/forms/limit-rules-display.tsx:30
↓ 5 callers
Function
getUserStatistics
( timeRange: TimeRange = DEFAULT_TIME_RANGE )
src/actions/statistics.ts:30
↓ 5 callers
Function
getUsers
(params?: GetUsersBatchParams)
src/actions/users.ts:459
↓ 5 callers
Function
getWebhookTargetById
(id: number)
src/repository/webhook-targets.ts:89
↓ 5 callers
Function
handleDisabledCircuitBreaker
( providerId: number, health: ProviderHealth, config: CircuitBreakerConfig )
src/lib/circuit-breaker.ts:233
↓ 5 callers
Function
handleFilterChange
(newFilters: Omit<typeof filters, "page">)
src/app/[locale]/dashboard/logs/_components/usage-logs-view-virtualized.tsx:243
↓ 5 callers
Function
hasKeyQuotaSet
(quota: KeyQuota)
src/lib/utils/quota-helpers.ts:28
↓ 5 callers
Function
importRebuildWorkerModule
()
tests/unit/public-status/rebuild-worker.test.ts:80
↓ 5 callers
Function
indexOf
(haystack: string, needle: string)
src/app/v1/_lib/proxy/response-fixer/response-fixer.test.ts:461
↓ 5 callers
Function
insertLedgerOnlyRow
(params: { requestId?: number; userId: number; key: string; model: string; endpoint: string; costU
tests/integration/my-usage-imported-ledger.test.ts:164
↓ 5 callers
Function
intervalToRepeat
* 将“每 N 分钟”间隔映射为 Bull 的 repeat 选项。 * Bull cron 的分钟字段仅 0-59,且分钟步进表达式在 N 不整除 60 时(如 45)会在整点边界产生不均匀间隔, * 因此仅当 N<=59 且能整除 60 时使用 cron(可携带时区);否则退化为固定毫秒间隔
src/lib/notification/notification-queue.ts:777
↓ 5 callers
Function
invalidateStatisticsCache
( timeRange?: TimeRange, userId?: number )
src/lib/redis/statistics-cache.ts:153
↓ 5 callers
Function
isBrowser
()
src/app/[locale]/status/_lib/group-order-store.ts:4
↓ 5 callers
Function
isBuiltinKeyword
(pattern: string)
src/app/v1/_lib/proxy/client-detector.ts:168
↓ 5 callers
Method
isDefinitelyNotPresent
* 返回: * - true:过滤器“肯定判断不存在”(可直接拒绝) * - false:过滤器认为“可能存在”(必须继续走 DB) * - null:过滤器未就绪或未启用(不要短路)
src/lib/security/api-key-vacuum-filter.ts:144
↓ 5 callers
Function
isPlainObject
(value: unknown)
src/lib/notification/notification-queue.ts:55
↓ 5 callers
Function
isPriceLikeFieldKey
(key: string)
src/lib/utils/model-price-fields.ts:114
↓ 5 callers
Function
isPrivateIp
(ip: string)
src/lib/ip/private-ip.ts:58
↓ 5 callers
Method
isRawCrossProviderFallbackEnabled
()
src/app/v1/_lib/proxy/session.ts:412
↓ 5 callers
Function
isStandardProxyEndpointPath
(pathname: string)
src/app/v1/_lib/proxy/endpoint-family-catalog.ts:462
↓ 5 callers
Function
jsonResponse
(body: Record<string, unknown>, status: number)
tests/unit/api/health-routes.test.ts:14
↓ 5 callers
Function
loadLogoutPost
()
tests/security/session-fixation-rotation.test.ts:80
↓ 5 callers
Function
loadMessages
()
tests/unit/settings/providers/model-multi-select.test.tsx:130
↓ 5 callers
Function
loadMessages
()
tests/unit/settings/providers/allowed-model-rule-editor.test.tsx:95
↓ 5 callers
Function
loadPublicStatusPageData
(input?: { groupSlug?: string; })
src/lib/public-status/public-api-loader.ts:79
↓ 5 callers
Function
loadServerModule
()
tests/unit/server-shutdown.test.ts:24
↓ 5 callers
Function
makeContext
(apiKey: string)
tests/unit/models/available-models-auth-outcome.test.ts:51
↓ 5 callers
Function
makeEndpoint
(input: { id: number; vendorId: number; providerType: ProviderType; url: string; })
tests/unit/proxy/proxy-forwarder-endpoint-audit.test.ts:89
↓ 5 callers
Function
makeLogoutRequest
()
tests/security/session-fixation-rotation.test.ts:71
↓ 5 callers
Function
makePriceData
(overrides: Partial<ModelPriceData> = {})
tests/unit/lib/cost-calculation-priority.test.ts:5
↓ 5 callers
Function
makeRequest
(pathname: string, cookies: Record<string, string> = {})
tests/unit/proxy/proxy-auth-cookie-passthrough.test.ts:25
↓ 5 callers
Function
makeReturningResult
(count: number)
tests/unit/lib/log-cleanup/service-count.test.ts:39
↓ 5 callers
Function
makeSuffix
()
tests/integration/provider-endpoint-index-and-repair.test.ts:9
↓ 5 callers
Function
makeTimeRange
(startTime: Date, endTime: Date = NOW)
tests/unit/actions/key-quota-cost-reset.test.ts:78
↓ 5 callers
Function
markResponsesWsUnsupported
( providerId: number, endpointId: number | null | undefined, reason: string, ttlMs: number = DEFAULT_T
src/app/v1/_lib/responses-ws/unsupported-cache.ts:25
↓ 5 callers
Function
mount
(element: React.ReactNode)
tests/unit/error-rules-list-refresh-ui.test.tsx:147
↓ 5 callers
Function
normalize
(value: unknown)
src/app/v1/_lib/proxy/actual-response-model.ts:132
↓ 5 callers
Function
normalizeCacheHitRateAlertWindowMode
( value: unknown )
src/repository/notifications.ts:216
↓ 5 callers
Function
normalizeResponseInput
(session: ProxySession)
src/app/v1/_lib/proxy/response-input-rectifier.ts:80
↓ 5 callers
Function
normalizeRule
(rule: ProviderModelRedirectRule)
src/app/[locale]/settings/providers/_components/model-redirect-editor.tsx:42
↓ 5 callers
Function
normalizeUserListParams
(params?: GetUsersBatchParams)
src/actions/users.ts:92
↓ 5 callers
Function
normalizeValue
(value: number)
tests/unit/dashboard/availability/gauge-card.test.tsx:166
↓ 5 callers
Function
openPicker
()
tests/unit/settings/providers/model-multi-select.test.tsx:171
↓ 5 callers
Function
parseBoolean
(value: unknown)
src/app/v1/_lib/proxy/openai-image-compat.ts:145
↓ 5 callers
Function
parseIntWithDefault
(value: string | undefined, fallback: number)
src/lib/provider-endpoints/probe-scheduler.ts:17
↓ 5 callers
Function
parseNumericLimit
(val: string | null)
src/actions/key-quota.ts:92
↓ 5 callers
Function
parsePositiveInt
(value: string | undefined, fallback: number)
tests/vitest.base.ts:33
← previous
next →
1,201–1,300 of 6,623, ranked by callers