Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
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
↓ 11 callers
Function
setupPreviewAndApply
Helper: create preview then apply with optional overrides
tests/unit/actions/providers-apply-engine.test.ts:166
↓ 11 callers
Function
syncCloudPriceTableToDatabase
( overwriteManual?: string[] )
src/lib/price-sync/cloud-price-updater.ts:16
↓ 11 callers
Function
toMessageRequest
(dbMessage: any)
src/repository/_shared/transformers.ts:168
↓ 11 callers
Function
trimToNull
(value: string | null | undefined)
src/actions/webhook-targets.ts:24
↓ 11 callers
Function
tryDeleteProviderVendorIfEmpty
( vendorId: number, options?: { tx?: QueryExecutor } )
src/repository/provider-endpoints.ts:944
↓ 11 callers
Method
updateSessionBindingSmart
* 智能更新 Session 绑定 * * 策略:首次绑定用 SET NX;故障转移成功或竞速赢家强制改绑时无条件更新;其他情况按优先级和熔断状态决策
src/lib/session-manager.ts:748
↓ 10 callers
Function
apiPatch
( path: string, body?: unknown, options?: Parameters<typeof apiClient.patch>[2] )
src/lib/api-client/v1/actions/_compat.ts:102
↓ 10 callers
Function
applyCacheTtlOverrideToMessage
( message: Record<string, unknown>, ttl: CacheTtlResolved )
src/app/v1/_lib/proxy/forwarder.ts:403
↓ 10 callers
Function
buildPublicStatusRollupField
(input: { groupId: string | number; modelKey: string; metric: PublicStatusRollupMetric; })
src/lib/public-status/rollup-store.ts:136
↓ 10 callers
Function
buildSignatureDeltaChunk
(signature: string)
tests/unit/proxy/anthropic-actual-response-model.test.ts:25
↓ 10 callers
Method
checkCostLimitsWithLease
* Check cost limits using lease-based mechanism * * This method uses the lease service to check if there's enough budget * in the lease slice
src/lib/rate-limit/service.ts:1693
↓ 10 callers
Function
classifyRequestOutcomeSignal
( signal: RequestOutcomeSignal )
src/lib/request-outcome.ts:120
↓ 10 callers
Method
clearSessionProvider
* 清除 session 绑定的 provider(用于跨模型 session 绑定过时时)
src/lib/session-manager.ts:688
↓ 10 callers
Function
createCodexProvider
()
tests/unit/proxy/proxy-forwarder.test.ts:56
↓ 10 callers
Function
createGeminiProvider
(providerType: "gemini" | "gemini-cli")
tests/unit/proxy/proxy-forwarder.test.ts:92
↓ 10 callers
Function
createGroupFilter
( groupTags: string[], scope: "header" | "body", action: "remove" | "set" | "json_path" | "text_replace"
tests/unit/request-filter-binding.test.ts:72
↓ 10 callers
Function
createSessionStub
(originalFormat: string, providers: Provider[], originalModel: string)
tests/unit/proxy/provider-selector-format-compatibility.test.ts:16
↓ 10 callers
Function
createTestKey
(params: { userId: number; key: string; name: string; canLoginWebUi: boolean; })
tests/integration/readonly-access-endpoints.test.ts:53
↓ 10 callers
Function
createTestProvider
( id: number, providerType: Provider["providerType"], overrides: Partial<Provider> = {} )
tests/unit/proxy/endpoint-family-provider-routing.test.ts:296
↓ 10 callers
Function
createTestUser
(name: string)
tests/integration/readonly-access-endpoints.test.ts:41
↓ 10 callers
Function
createThenableQuery
(result: T)
tests/unit/repository/key-usage-token-overflow.test.ts:40
↓ 10 callers
Function
createUserStats
()
tests/unit/redis/statistics-cache.test.ts:48
↓ 10 callers
Function
decodeUtf8
(data: Uint8Array)
src/app/v1/_lib/proxy/response-fixer/json-fixer.test.ts:5
↓ 10 callers
Function
encodeKeyPart
(value: string | number)
src/lib/public-status/redis-contract.ts:38
↓ 10 callers
Function
endpoint
(overrides: Record<string, unknown> = {})
tests/api/v1/provider-endpoints/provider-endpoints.test.ts:86
↓ 10 callers
Function
findDailyLeaderboard
( userFilters?: UserLeaderboardFilters, includeModelStats?: boolean )
src/repository/leaderboard.ts:175
↓ 10 callers
Function
findKeyList
(userId: number)
src/repository/key.ts:55
↓ 10 callers
Function
findVisibleProvider
( c: Context, id: number )
src/app/api/v1/resources/providers/handlers.ts:544
↓ 10 callers
Function
flushMicrotasks
()
tests/unit/dashboard-logs-sessionid-suggestions-ui.test.tsx:179
↓ 10 callers
Function
flushMicrotasks
(times: number = 6)
tests/unit/lib/provider-endpoints/probe-scheduler.test.ts:41
↓ 10 callers
Function
flushTicks
(times = 3)
tests/unit/settings/providers/provider-form-endpoint-pool.test.tsx:101
↓ 10 callers
Function
formatDateInTimeZone
(date: Date, timeZone?: string)
src/app/[locale]/dashboard/logs/_utils/time-range.ts:60
↓ 10 callers
Function
formatProviderSummary
( chain: ProviderChainItem[], t: (key: string, values?: Record<string, string | number>) => string )
src/lib/utils/provider-chain-formatter.ts:344
↓ 10 callers
Function
getAffectedRows
(result: unknown)
src/lib/log-cleanup/service.ts:314
↓ 10 callers
Method
getEndpoint
* 获取请求的 API endpoint(来自 URL.pathname) * 处理边界:若 URL 不存在则返回 null
src/app/v1/_lib/proxy/session.ts:764
↓ 10 callers
Function
getNotificationSettings
()
src/repository/notifications.ts:264
↓ 10 callers
Function
getProviderLimitUsage
(providerId: number)
src/actions/providers.ts:2725
↓ 10 callers
Method
getResolvedPricingByBillingSource
( provider?: Provider | null, // Optional model override. Used by hedge-loser billing for the INITIAL
src/app/v1/_lib/proxy/session.ts:923
↓ 10 callers
Function
getTestHeaders
( providerType: ProviderType, apiKey: string, providerUrl?: string, overrides?: { userAgent?: stri
src/lib/provider-testing/utils/test-prompts.ts:163
↓ 10 callers
Function
isDashboardCompatRequest
(c: Context)
src/app/api/v1/resources/provider-endpoints/handlers.ts:507
↓ 10 callers
Function
isValidApiKeyFormat
(key: string)
src/lib/utils/provider-text-parser.ts:114
↓ 10 callers
Function
isWebsocketClientRequest
(headers: Headers | Record<string, string>)
src/app/v1/_lib/responses-ws/eligibility.ts:48
↓ 10 callers
Function
kindFromClientFormat
(format: ClientFormat, isStream: boolean)
src/app/v1/_lib/proxy/actual-response-model.ts:23
↓ 10 callers
Function
makeRequest
(body: unknown, ip: string)
tests/security/auth-bruteforce-integration.test.ts:50
↓ 10 callers
Function
makeSystemSettings
( billingModelSource: SystemSettings["billingModelSource"] )
tests/unit/proxy/session.test.ts:21
↓ 10 callers
Function
mergeAnthropicCacheTtlBetaFlag
(existing: string | null | undefined)
src/app/v1/_lib/proxy/forwarder.ts:439
↓ 10 callers
Function
normalizeCodexSessionId
(value: unknown)
src/app/v1/_lib/codex/session-extractor.ts:21
↓ 10 callers
Function
normalizeScopeFromUrl
( scope: string | null | undefined, isAdmin: boolean )
src/app/[locale]/dashboard/leaderboard/_components/leaderboard-tab-groups.ts:12
↓ 10 callers
Function
parseLogsUrlFilters
(searchParams: { [key: string]: string | string[] | undefined; })
src/app/[locale]/dashboard/logs/_utils/logs-query.ts:35
↓ 10 callers
Function
parseQuickEditDraft
(draft: string, unit: QuickEditUnit)
src/components/quota/quota-quick-edit-popover.tsx:19
↓ 10 callers
Function
persistStateToRedis
* 将健康状态保存到 Redis(异步,非阻塞)
src/lib/circuit-breaker.ts:349
↓ 10 callers
Function
probeEndpointUrl
( url: string, timeoutMs: number = DEFAULT_TIMEOUT_MS )
src/lib/provider-endpoints/probe.ts:202
↓ 10 callers
Function
providerSupportsModel
* 检查供应商是否支持指定模型(用于调度器匹配) * * 核心逻辑(统一所有供应商类型): * 1. 未设置 allowedModels(null 或空数组):接受任意模型(格式兼容性由 checkFormatProviderTypeCompatibility 保证) * 2. 设置了 al
src/app/v1/_lib/proxy/provider-selector.ts:81
↓ 10 callers
Function
readRepoFile
(relativePath: string)
tests/unit/k8s-deploy-assets-review-fixes.test.ts:5
↓ 10 callers
Function
reclusterProviderVendors
(args: { confirm: boolean; })
src/actions/providers.ts:5351
↓ 10 callers
Function
renderText
(element: React.ReactElement)
tests/unit/components/model-breakdown-column.test.tsx:84
↓ 10 callers
Function
resolveModelAuditDisplay
(input: ModelAuditDisplayInput)
src/lib/utils/model-audit-display.ts:33
↓ 10 callers
Function
resolvePrefix
(prefix?: string)
src/lib/public-status/redis-contract.ts:73
↓ 10 callers
Function
resolveTimePresetDates
(preset: TimeRangePreset)
src/app/[locale]/dashboard/leaderboard/user/[userId]/_components/filters/types.ts:17
↓ 10 callers
Function
sanitizeString
(value: unknown)
src/lib/public-status/config.ts:79
↓ 10 callers
Function
sanitizedActionJson
(c: Context, result: ActionResult<T>, status = 200)
src/app/api/v1/resources/provider-endpoints/handlers.ts:427
↓ 10 callers
Function
setNativeValue
(element: HTMLInputElement, value: string)
tests/unit/settings/providers/provider-form-endpoint-pool.test.tsx:109
↓ 10 callers
Function
setOnboardingCompleted
(type: OnboardingType)
src/lib/onboarding.ts:52
↓ 10 callers
Function
setupResolverMocks
()
tests/unit/proxy/provider-selector-format-compatibility.test.ts:46
↓ 10 callers
Function
startEndpointProbeScheduler
()
src/lib/provider-endpoints/probe-scheduler.ts:327
↓ 10 callers
Function
startIsolatedCchEdgeHarness
(secret?: string)
tests/e2e/responses-ws-codex-cli-transport.test.ts:768
↓ 10 callers
Function
sumUserCostInTimeRange
( userId: number, startTime: Date, endTime: Date )
src/repository/statistics.ts:702
↓ 10 callers
Function
toAuditValue
(value: unknown)
src/lib/codex/provider-overrides.ts:25
↓ 10 callers
Function
toFiniteNumber
(value: number | string | null | undefined)
src/lib/availability/availability-service.ts:143
↓ 10 callers
Function
undoProviderDelete
( input: unknown )
src/actions/providers.ts:2619
↓ 10 callers
Function
updateProvidersBatch
( ids: number[], updates: BatchProviderUpdates )
src/repository/provider.ts:1117
↓ 10 callers
Function
upsertSingleModelPrice
( input: SingleModelPriceInput )
src/actions/model-prices.ts:655
↓ 10 callers
Function
validatePositiveDecimalField
(value: string)
src/lib/utils/validation/provider.ts:19
↓ 10 callers
Function
validateProviderUrlForConnectivity
( providerUrl: string )
src/lib/validation/provider-url.ts:14
↓ 10 callers
Function
verifySignedAdminSessionToken
( token: string, { adminToken, maxTtlSeconds, now = Date.now() }: VerifySignedAdminSessionTokenOptions )
src/lib/auth-admin-session-token.ts:142
↓ 9 callers
Function
actionError
(c: Context, result: Extract<ActionResult<unknown>, { ok: false }>)
src/app/api/v1/resources/provider-endpoints/handlers.ts:432
↓ 9 callers
Function
actionError
(c: Context, result: Extract<ActionResult<unknown>, { ok: false }>)
src/app/api/v1/resources/model-prices/handlers.ts:152
↓ 9 callers
Function
applyUsageValue
(value: unknown, source: string)
src/app/v1/_lib/proxy/response-handler.ts:3347
↓ 9 callers
Function
backfillProviderEndpointsFromProviders
( options?: BackfillProviderEndpointsFromProvidersOptions )
src/repository/provider-endpoints.ts:1733
↓ 9 callers
Function
buildExcludedTaxonomy
( exclusionFamily: SuccessRateExclusionFamily )
src/lib/request-outcome.ts:90
↓ 9 callers
Function
buildHedgeBillingTable
( costUsd: string | null | undefined, hedgeLosers: HedgeLoserBilling[] | null | undefined, winner?: Hedg
src/lib/utils/hedge-billing.ts:117
↓ 9 callers
Function
buildMessages
()
tests/unit/settings/providers/api-test-button.test.tsx:70
↓ 9 callers
Function
buildPayload
(overrides: Partial<PublicStatusPayload> = {})
tests/unit/public-status/public-status-view.test.tsx:92
↓ 9 callers
Function
captureRateLimitCosts
()
tests/integration/billing-model-source.test.ts:319
↓ 9 callers
Function
cleanupLogs
( conditions: CleanupConditions, options: CleanupOptions = {}, triggerInfo: TriggerInfo )
src/lib/log-cleanup/service.ts:61
↓ 9 callers
Function
connectClient
(port: number)
tests/unit/server-ws-close-handshake.test.ts:224
↓ 9 callers
Function
createAuthLeakSession
()
tests/unit/proxy/proxy-forwarder.test.ts:112
↓ 9 callers
Function
createCoverageConfig
(opts: CoverageConfigOptions)
tests/vitest.base.ts:86
↓ 9 callers
Function
createInvalidPatchShapeError
( field: ProviderBatchPatchField, message: string )
src/lib/provider-patch-contract.ts:302
↓ 9 callers
Function
createMockContext
* 说明: * - 这些测试只覆盖 adapter 的“通用执行器”逻辑 * - 不依赖 Next/Hono 的完整运行时 * - 重点验证:参数映射、返回值包装、错误/异常处理、requiresAuth=false 分支
tests/api/action-adapter-openapi.unit.test.ts:20
↓ 9 callers
Function
createMultipartMetadata
(parts: { pathname: string; fields?: Array<[string, string]>; files?: Array<[string, File]>; })
tests/unit/proxy/openai-image-compat.test.ts:45
↓ 9 callers
Function
createSession
()
tests/unit/request-filter-binding.test.ts:106
↓ 9 callers
Function
createSession
(overrides: Record<string, unknown> = {})
tests/unit/proxy/error-handler-langfuse-trace.test.ts:58
↓ 9 callers
Function
createSession
( signal: AbortSignal, overrides: { providerType?: string; originalFormat?: string; endpoint?:
tests/unit/proxy/response-handler-client-abort-drain.test.ts:170
↓ 9 callers
Function
createSession
()
tests/unit/proxy/error-handler-upstream-message-passthrough.test.ts:37
↓ 9 callers
Function
defaultProps
(overrides: Record<string, unknown> = {})
tests/unit/settings/providers/provider-batch-dialog-step1.test.tsx:323
↓ 9 callers
Function
deriveDisplayNameFromDomain
(domain: string)
src/repository/provider-endpoints.ts:508
↓ 9 callers
Method
escapeHtml
(value: string)
src/lib/webhook/renderers/telegram.ts:99
↓ 9 callers
Method
escapeText
(value: string)
src/lib/webhook/renderers/dingtalk.ts:97
↓ 9 callers
Function
eventChunk
(event: unknown)
tests/e2e/responses-ws-codex-cli-transport.test.ts:651
← previous
next →
501–600 of 6,623, ranked by callers