MCPcopy Index your code

hub / github.com/ding113/claude-code-hub / functions

Functions6,623 in github.com/ding113/claude-code-hub

↓ 11 callersFunctionsetupPreviewAndApply
Helper: create preview then apply with optional overrides
tests/unit/actions/providers-apply-engine.test.ts:166
↓ 11 callersFunctionsyncCloudPriceTableToDatabase
( overwriteManual?: string[] )
src/lib/price-sync/cloud-price-updater.ts:16
↓ 11 callersFunctiontoMessageRequest
(dbMessage: any)
src/repository/_shared/transformers.ts:168
↓ 11 callersFunctiontrimToNull
(value: string | null | undefined)
src/actions/webhook-targets.ts:24
↓ 11 callersFunctiontryDeleteProviderVendorIfEmpty
( vendorId: number, options?: { tx?: QueryExecutor } )
src/repository/provider-endpoints.ts:944
↓ 11 callersMethodupdateSessionBindingSmart
* 智能更新 Session 绑定 * * 策略:首次绑定用 SET NX;故障转移成功或竞速赢家强制改绑时无条件更新;其他情况按优先级和熔断状态决策
src/lib/session-manager.ts:748
↓ 10 callersFunctionapiPatch
( path: string, body?: unknown, options?: Parameters<typeof apiClient.patch>[2] )
src/lib/api-client/v1/actions/_compat.ts:102
↓ 10 callersFunctionapplyCacheTtlOverrideToMessage
( message: Record<string, unknown>, ttl: CacheTtlResolved )
src/app/v1/_lib/proxy/forwarder.ts:403
↓ 10 callersFunctionbuildPublicStatusRollupField
(input: { groupId: string | number; modelKey: string; metric: PublicStatusRollupMetric; })
src/lib/public-status/rollup-store.ts:136
↓ 10 callersFunctionbuildSignatureDeltaChunk
(signature: string)
tests/unit/proxy/anthropic-actual-response-model.test.ts:25
↓ 10 callersMethodcheckCostLimitsWithLease
* 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 callersFunctionclassifyRequestOutcomeSignal
( signal: RequestOutcomeSignal )
src/lib/request-outcome.ts:120
↓ 10 callersMethodclearSessionProvider
* 清除 session 绑定的 provider(用于跨模型 session 绑定过时时)
src/lib/session-manager.ts:688
↓ 10 callersFunctioncreateCodexProvider
()
tests/unit/proxy/proxy-forwarder.test.ts:56
↓ 10 callersFunctioncreateGeminiProvider
(providerType: "gemini" | "gemini-cli")
tests/unit/proxy/proxy-forwarder.test.ts:92
↓ 10 callersFunctioncreateGroupFilter
( groupTags: string[], scope: "header" | "body", action: "remove" | "set" | "json_path" | "text_replace"
tests/unit/request-filter-binding.test.ts:72
↓ 10 callersFunctioncreateSessionStub
(originalFormat: string, providers: Provider[], originalModel: string)
tests/unit/proxy/provider-selector-format-compatibility.test.ts:16
↓ 10 callersFunctioncreateTestKey
(params: { userId: number; key: string; name: string; canLoginWebUi: boolean; })
tests/integration/readonly-access-endpoints.test.ts:53
↓ 10 callersFunctioncreateTestProvider
( id: number, providerType: Provider["providerType"], overrides: Partial<Provider> = {} )
tests/unit/proxy/endpoint-family-provider-routing.test.ts:296
↓ 10 callersFunctioncreateTestUser
(name: string)
tests/integration/readonly-access-endpoints.test.ts:41
↓ 10 callersFunctioncreateThenableQuery
(result: T)
tests/unit/repository/key-usage-token-overflow.test.ts:40
↓ 10 callersFunctioncreateUserStats
()
tests/unit/redis/statistics-cache.test.ts:48
↓ 10 callersFunctiondecodeUtf8
(data: Uint8Array)
src/app/v1/_lib/proxy/response-fixer/json-fixer.test.ts:5
↓ 10 callersFunctionencodeKeyPart
(value: string | number)
src/lib/public-status/redis-contract.ts:38
↓ 10 callersFunctionendpoint
(overrides: Record<string, unknown> = {})
tests/api/v1/provider-endpoints/provider-endpoints.test.ts:86
↓ 10 callersFunctionfindDailyLeaderboard
( userFilters?: UserLeaderboardFilters, includeModelStats?: boolean )
src/repository/leaderboard.ts:175
↓ 10 callersFunctionfindKeyList
(userId: number)
src/repository/key.ts:55
↓ 10 callersFunctionfindVisibleProvider
( c: Context, id: number )
src/app/api/v1/resources/providers/handlers.ts:544
↓ 10 callersFunctionflushMicrotasks
()
tests/unit/dashboard-logs-sessionid-suggestions-ui.test.tsx:179
↓ 10 callersFunctionflushMicrotasks
(times: number = 6)
tests/unit/lib/provider-endpoints/probe-scheduler.test.ts:41
↓ 10 callersFunctionflushTicks
(times = 3)
tests/unit/settings/providers/provider-form-endpoint-pool.test.tsx:101
↓ 10 callersFunctionformatDateInTimeZone
(date: Date, timeZone?: string)
src/app/[locale]/dashboard/logs/_utils/time-range.ts:60
↓ 10 callersFunctionformatProviderSummary
( chain: ProviderChainItem[], t: (key: string, values?: Record<string, string | number>) => string )
src/lib/utils/provider-chain-formatter.ts:344
↓ 10 callersFunctiongetAffectedRows
(result: unknown)
src/lib/log-cleanup/service.ts:314
↓ 10 callersMethodgetEndpoint
* 获取请求的 API endpoint(来自 URL.pathname) * 处理边界:若 URL 不存在则返回 null
src/app/v1/_lib/proxy/session.ts:764
↓ 10 callersFunctiongetNotificationSettings
()
src/repository/notifications.ts:264
↓ 10 callersFunctiongetProviderLimitUsage
(providerId: number)
src/actions/providers.ts:2725
↓ 10 callersMethodgetResolvedPricingByBillingSource
( provider?: Provider | null, // Optional model override. Used by hedge-loser billing for the INITIAL
src/app/v1/_lib/proxy/session.ts:923
↓ 10 callersFunctiongetTestHeaders
( providerType: ProviderType, apiKey: string, providerUrl?: string, overrides?: { userAgent?: stri
src/lib/provider-testing/utils/test-prompts.ts:163
↓ 10 callersFunctionisDashboardCompatRequest
(c: Context)
src/app/api/v1/resources/provider-endpoints/handlers.ts:507
↓ 10 callersFunctionisValidApiKeyFormat
(key: string)
src/lib/utils/provider-text-parser.ts:114
↓ 10 callersFunctionisWebsocketClientRequest
(headers: Headers | Record<string, string>)
src/app/v1/_lib/responses-ws/eligibility.ts:48
↓ 10 callersFunctionkindFromClientFormat
(format: ClientFormat, isStream: boolean)
src/app/v1/_lib/proxy/actual-response-model.ts:23
↓ 10 callersFunctionmakeRequest
(body: unknown, ip: string)
tests/security/auth-bruteforce-integration.test.ts:50
↓ 10 callersFunctionmakeSystemSettings
( billingModelSource: SystemSettings["billingModelSource"] )
tests/unit/proxy/session.test.ts:21
↓ 10 callersFunctionmergeAnthropicCacheTtlBetaFlag
(existing: string | null | undefined)
src/app/v1/_lib/proxy/forwarder.ts:439
↓ 10 callersFunctionnormalizeCodexSessionId
(value: unknown)
src/app/v1/_lib/codex/session-extractor.ts:21
↓ 10 callersFunctionnormalizeScopeFromUrl
( scope: string | null | undefined, isAdmin: boolean )
src/app/[locale]/dashboard/leaderboard/_components/leaderboard-tab-groups.ts:12
↓ 10 callersFunctionparseLogsUrlFilters
(searchParams: { [key: string]: string | string[] | undefined; })
src/app/[locale]/dashboard/logs/_utils/logs-query.ts:35
↓ 10 callersFunctionparseQuickEditDraft
(draft: string, unit: QuickEditUnit)
src/components/quota/quota-quick-edit-popover.tsx:19
↓ 10 callersFunctionpersistStateToRedis
* 将健康状态保存到 Redis(异步,非阻塞)
src/lib/circuit-breaker.ts:349
↓ 10 callersFunctionprobeEndpointUrl
( url: string, timeoutMs: number = DEFAULT_TIMEOUT_MS )
src/lib/provider-endpoints/probe.ts:202
↓ 10 callersFunctionproviderSupportsModel
* 检查供应商是否支持指定模型(用于调度器匹配) * * 核心逻辑(统一所有供应商类型): * 1. 未设置 allowedModels(null 或空数组):接受任意模型(格式兼容性由 checkFormatProviderTypeCompatibility 保证) * 2. 设置了 al
src/app/v1/_lib/proxy/provider-selector.ts:81
↓ 10 callersFunctionreadRepoFile
(relativePath: string)
tests/unit/k8s-deploy-assets-review-fixes.test.ts:5
↓ 10 callersFunctionreclusterProviderVendors
(args: { confirm: boolean; })
src/actions/providers.ts:5351
↓ 10 callersFunctionrenderText
(element: React.ReactElement)
tests/unit/components/model-breakdown-column.test.tsx:84
↓ 10 callersFunctionresolveModelAuditDisplay
(input: ModelAuditDisplayInput)
src/lib/utils/model-audit-display.ts:33
↓ 10 callersFunctionresolvePrefix
(prefix?: string)
src/lib/public-status/redis-contract.ts:73
↓ 10 callersFunctionresolveTimePresetDates
(preset: TimeRangePreset)
src/app/[locale]/dashboard/leaderboard/user/[userId]/_components/filters/types.ts:17
↓ 10 callersFunctionsanitizeString
(value: unknown)
src/lib/public-status/config.ts:79
↓ 10 callersFunctionsanitizedActionJson
(c: Context, result: ActionResult<T>, status = 200)
src/app/api/v1/resources/provider-endpoints/handlers.ts:427
↓ 10 callersFunctionsetNativeValue
(element: HTMLInputElement, value: string)
tests/unit/settings/providers/provider-form-endpoint-pool.test.tsx:109
↓ 10 callersFunctionsetOnboardingCompleted
(type: OnboardingType)
src/lib/onboarding.ts:52
↓ 10 callersFunctionsetupResolverMocks
()
tests/unit/proxy/provider-selector-format-compatibility.test.ts:46
↓ 10 callersFunctionstartEndpointProbeScheduler
()
src/lib/provider-endpoints/probe-scheduler.ts:327
↓ 10 callersFunctionstartIsolatedCchEdgeHarness
(secret?: string)
tests/e2e/responses-ws-codex-cli-transport.test.ts:768
↓ 10 callersFunctionsumUserCostInTimeRange
( userId: number, startTime: Date, endTime: Date )
src/repository/statistics.ts:702
↓ 10 callersFunctiontoAuditValue
(value: unknown)
src/lib/codex/provider-overrides.ts:25
↓ 10 callersFunctiontoFiniteNumber
(value: number | string | null | undefined)
src/lib/availability/availability-service.ts:143
↓ 10 callersFunctionundoProviderDelete
( input: unknown )
src/actions/providers.ts:2619
↓ 10 callersFunctionupdateProvidersBatch
( ids: number[], updates: BatchProviderUpdates )
src/repository/provider.ts:1117
↓ 10 callersFunctionupsertSingleModelPrice
( input: SingleModelPriceInput )
src/actions/model-prices.ts:655
↓ 10 callersFunctionvalidatePositiveDecimalField
(value: string)
src/lib/utils/validation/provider.ts:19
↓ 10 callersFunctionvalidateProviderUrlForConnectivity
( providerUrl: string )
src/lib/validation/provider-url.ts:14
↓ 10 callersFunctionverifySignedAdminSessionToken
( token: string, { adminToken, maxTtlSeconds, now = Date.now() }: VerifySignedAdminSessionTokenOptions )
src/lib/auth-admin-session-token.ts:142
↓ 9 callersFunctionactionError
(c: Context, result: Extract<ActionResult<unknown>, { ok: false }>)
src/app/api/v1/resources/provider-endpoints/handlers.ts:432
↓ 9 callersFunctionactionError
(c: Context, result: Extract<ActionResult<unknown>, { ok: false }>)
src/app/api/v1/resources/model-prices/handlers.ts:152
↓ 9 callersFunctionapplyUsageValue
(value: unknown, source: string)
src/app/v1/_lib/proxy/response-handler.ts:3347
↓ 9 callersFunctionbackfillProviderEndpointsFromProviders
( options?: BackfillProviderEndpointsFromProvidersOptions )
src/repository/provider-endpoints.ts:1733
↓ 9 callersFunctionbuildExcludedTaxonomy
( exclusionFamily: SuccessRateExclusionFamily )
src/lib/request-outcome.ts:90
↓ 9 callersFunctionbuildHedgeBillingTable
( costUsd: string | null | undefined, hedgeLosers: HedgeLoserBilling[] | null | undefined, winner?: Hedg
src/lib/utils/hedge-billing.ts:117
↓ 9 callersFunctionbuildMessages
()
tests/unit/settings/providers/api-test-button.test.tsx:70
↓ 9 callersFunctionbuildPayload
(overrides: Partial<PublicStatusPayload> = {})
tests/unit/public-status/public-status-view.test.tsx:92
↓ 9 callersFunctioncaptureRateLimitCosts
()
tests/integration/billing-model-source.test.ts:319
↓ 9 callersFunctioncleanupLogs
( conditions: CleanupConditions, options: CleanupOptions = {}, triggerInfo: TriggerInfo )
src/lib/log-cleanup/service.ts:61
↓ 9 callersFunctionconnectClient
(port: number)
tests/unit/server-ws-close-handshake.test.ts:224
↓ 9 callersFunctioncreateAuthLeakSession
()
tests/unit/proxy/proxy-forwarder.test.ts:112
↓ 9 callersFunctioncreateCoverageConfig
(opts: CoverageConfigOptions)
tests/vitest.base.ts:86
↓ 9 callersFunctioncreateInvalidPatchShapeError
( field: ProviderBatchPatchField, message: string )
src/lib/provider-patch-contract.ts:302
↓ 9 callersFunctioncreateMockContext
* 说明: * - 这些测试只覆盖 adapter 的“通用执行器”逻辑 * - 不依赖 Next/Hono 的完整运行时 * - 重点验证:参数映射、返回值包装、错误/异常处理、requiresAuth=false 分支
tests/api/action-adapter-openapi.unit.test.ts:20
↓ 9 callersFunctioncreateMultipartMetadata
(parts: { pathname: string; fields?: Array<[string, string]>; files?: Array<[string, File]>; })
tests/unit/proxy/openai-image-compat.test.ts:45
↓ 9 callersFunctioncreateSession
()
tests/unit/request-filter-binding.test.ts:106
↓ 9 callersFunctioncreateSession
(overrides: Record<string, unknown> = {})
tests/unit/proxy/error-handler-langfuse-trace.test.ts:58
↓ 9 callersFunctioncreateSession
( signal: AbortSignal, overrides: { providerType?: string; originalFormat?: string; endpoint?:
tests/unit/proxy/response-handler-client-abort-drain.test.ts:170
↓ 9 callersFunctioncreateSession
()
tests/unit/proxy/error-handler-upstream-message-passthrough.test.ts:37
↓ 9 callersFunctiondefaultProps
(overrides: Record<string, unknown> = {})
tests/unit/settings/providers/provider-batch-dialog-step1.test.tsx:323
↓ 9 callersFunctionderiveDisplayNameFromDomain
(domain: string)
src/repository/provider-endpoints.ts:508
↓ 9 callersMethodescapeHtml
(value: string)
src/lib/webhook/renderers/telegram.ts:99
↓ 9 callersMethodescapeText
(value: string)
src/lib/webhook/renderers/dingtalk.ts:97
↓ 9 callersFunctioneventChunk
(event: unknown)
tests/e2e/responses-ws-codex-cli-transport.test.ts:651
← previousnext →501–600 of 6,623, ranked by callers