MCPcopy Index your code

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

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

↓ 4,385 callersFunctiont
(path: string, fallback: string)
src/app/[locale]/dashboard/_components/user/forms/limit-rule-picker.tsx:115
↓ 1,197 callersMethodget
(key: string)
src/lib/public-status/read-store.ts:18
↓ 1,155 callersMethodpush
(chunk: Uint8Array)
src/app/v1/_lib/proxy/response-fixer/index.ts:126
↓ 581 callersFunctioncn
(...inputs: ClassValue[])
src/lib/utils/cn.ts:7
↓ 570 callersMethodset
(key: string, value: string, mode: "EX", seconds: number)
src/lib/public-status/config-snapshot.ts:96
↓ 397 callersMethodhas
(key: K)
src/lib/cache/ttl-map.ts:41
↓ 380 callersMethodparse
(key: string)
src/app/v1/_lib/gemini/auth.ts:18
↓ 361 callersFunctioncallV1Route
(options: V1RouteCallOptions)
tests/api/v1/test-utils.ts:21
↓ 305 callersMethodslice
()
src/lib/polyfills/file.ts:32
↓ 217 callersFunctiongetSession
(options?: { /** * 允许仅访问只读页面(如 my-usage),跳过 canLoginWebUi 校验 */ allowReadOnlyAccess?: boolean; })
src/lib/auth.ts:374
↓ 215 callersMethodon
( event: string, layerOrHandler: string | ((...args: unknown[]) => void), handler?: (...args
src/components/ui/__tests__/map.test.tsx:251
↓ 196 callersMethodadd
(log: UsageLogRow)
src/lib/usage-logs/export/summary.ts:99
↓ 178 callersFunctioncallAction
( c: Context, action: ServerAction<T>, args: never[], auth?: ResolvedAuth )
src/lib/api/v1/_shared/action-bridge.ts:8
↓ 178 callersMethoddelete
(key: K)
src/lib/cache/ttl-map.ts:37
↓ 175 callersFunctionrequireAuth
(tier: AuthTier)
src/lib/api/v1/_shared/auth-middleware.ts:195
↓ 151 callersMethodrender
(message: StructuredMessage, options?: WebhookSendOptions)
src/lib/webhook/renderers/index.ts:15
↓ 145 callersFunctiont
(key: string)
src/app/[locale]/dashboard/sessions/[sessionId]/messages/_components/session-messages-client-actions.test.tsx:23
↓ 144 callersFunctiontoActionResult
(promise: Promise<T>)
src/lib/api-client/v1/actions/_compat.ts:10
↓ 138 callersFunctiongetRedisClient
(input?: { allowWhenRateLimitDisabled?: boolean })
src/lib/redis/client.ts:80
↓ 124 callersMethodremove
()
src/components/ui/__tests__/map.test.tsx:352
↓ 108 callersMethodsend
(message: StructuredMessage, options?: WebhookSendOptions)
src/lib/webhook/notifier.ts:42
↓ 98 callersMethodensure
(session: ProxySession)
src/app/v1/_lib/proxy/model-guard.ts:20
↓ 98 callersMethodsetProvider
(provider: Provider | null)
src/app/v1/_lib/proxy/session.ts:345
↓ 96 callersFunctionformatCurrency
( value: DecimalInput, currencyCode: CurrencyCode = "USD", fractionDigitsOrLocale?: number | string, f
src/lib/utils/currency.ts:97
↓ 95 callersMethodgetAgent
* Get or create an Agent for the given parameters
src/lib/proxy-agent/agent-pool.ts:120
↓ 95 callersFunctionjsonResponse
(body: unknown, init: ResponseInit = {})
src/lib/api/v1/_shared/response-helpers.ts:4
↓ 92 callersFunctioncreateActionRoute
( module: string, actionName: string, action: ServerAction, options: ActionRouteOptions = {} )
src/lib/api/action-adapter-openapi.ts:341
↓ 91 callersFunctionfail
(message: string)
src/app/v1/_lib/proxy/openai-image-compat.ts:161
↓ 88 callersFunctionapiGet
( path: string, options?: Parameters<typeof apiClient.get>[1] )
src/lib/api-client/v1/actions/_compat.ts:83
↓ 86 callersMethodtext
()
src/lib/polyfills/file.ts:40
↓ 85 callersFunctionformatTokenAmount
(value: number | null | undefined)
src/lib/utils/token.ts:25
↓ 78 callersMethodclose
()
scripts/clear-session-bindings.ts:641
↓ 75 callersFunctionresolveEndpointPolicy
(pathname: string)
src/app/v1/_lib/proxy/endpoint-policy.ts:75
↓ 75 callersFunctionresolveSystemTimezone
()
src/lib/utils/timezone.ts:147
↓ 74 callersFunctionfromZodError
(error: ZodError, instance: string)
src/lib/api/v1/_shared/error-envelope.ts:72
↓ 70 callersMethodsetFiltersForTest
(filters: RequestFilter[])
src/lib/request-filter-engine.ts:923
↓ 69 callersMethodgetPoolStats
* Get pool statistics
src/lib/proxy-agent/agent-pool.ts:153
↓ 67 callersMethodaddProviderToChain
* 添加供应商到决策链(带详细元数据)
src/app/v1/_lib/proxy/session.ts:588
↓ 67 callersFunctioncreateMockSession
(options: SessionOptions = {})
tests/unit/proxy/client-detector.test.ts:29
↓ 64 callersMethodgetProviderChain
* 获取决策链
src/app/v1/_lib/proxy/session.ts:693
↓ 63 callersFunctionparseUsageFromResponseText
( responseText: string, providerType: string | null | undefined )
src/app/v1/_lib/proxy/response-handler.ts:3337
↓ 62 callersFunctionPOST
(request: NextRequest)
src/app/api/auth/login/route.ts:155
↓ 62 callersFunctionapiPost
( path: string, body?: unknown, options?: Parameters<typeof apiClient.post>[2] )
src/lib/api-client/v1/actions/_compat.ts:90
↓ 62 callersFunctionbuildPatchDraftFromFormState
( state: ProviderFormState, dirtyFields: Set<string> )
src/app/[locale]/settings/providers/_components/batch-edit/build-patch-draft.ts:12
↓ 62 callersFunctionsetOpen
(value: boolean)
tests/unit/settings/providers/model-multi-select.test.tsx:62
↓ 61 callersFunctionGET
(request: NextRequest)
src/app/api/prices/route.ts:16
↓ 61 callersFunctioncreateProblemResponse
(options: CreateProblemOptions)
src/lib/api/v1/_shared/error-envelope.ts:55
↓ 60 callersFunctioncreateBatchState
()
tests/unit/settings/providers/build-patch-draft.test.ts:9
↓ 60 callersMethodreleaseAgent
* Release an agent after a request (including streaming body) has completed. * * 必须同时传入 dispatcherId —— 仅当当前缓存条目的 id 与传入值完全匹配时才会减 1。 * 这样即便 c
src/lib/proxy-agent/agent-pool.ts:129
↓ 59 callersFunctionmetric
( input: Partial<CacheHitRateAlertMetric> & { providerId: number; model: string } )
tests/unit/lib/cache-hit-rate-alert/decision.test.ts:8
↓ 56 callersFunctiongetEnvConfig
()
src/lib/config/env.schema.ts:190
↓ 55 callersMethoddel
(...keys: string[])
src/lib/public-status/rebuild-worker.ts:38
↓ 54 callersFunctionemitActionAudit
(args: EmitActionAuditArgs)
src/lib/audit/emit.ts:46
↓ 53 callersFunctionnormalizeProviderBatchPatchDraft
( draft: unknown )
src/lib/provider-patch-contract.ts:398
↓ 52 callersMethoddelete
(key: string)
tests/unit/actions/usage-logs-export-xlsx.test.ts:37
↓ 51 callersMethodcheck
(ip: string, key?: string)
src/lib/security/login-abuse-policy.ts:69
↓ 50 callersMethodenqueue
(id: number, patch: MessageRequestUpdatePatch)
src/repository/message-write-buffer.ts:208
↓ 49 callersFunctioncalculateRequestCost
( usage: UsageMetrics, priceData: ModelPriceData, multiplierOrOptions: number | RequestCostCalculationOp
src/lib/utils/cost-calculation.ts:643
↓ 49 callersFunctiongetTimeRangeForPeriod
( period: TimePeriod, resetTime = "00:00" )
src/lib/rate-limit/time-utils.ts:50
↓ 49 callersFunctionparseHonoJsonBody
( c: HonoJsonRequest, schema: JsonBodySchema<T> )
src/lib/api/v1/_shared/request-body.ts:72
↓ 48 callersFunctioncallProvidersApi
( action: string, body: Record<string, unknown> = {}, authToken = ADMIN_TOKEN )
tests/api/providers-actions.test.ts:34
↓ 48 callersFunctiongetSystemSettings
()
src/repository/system-config.ts:441
↓ 48 callersMethodsetex
(key: string, _ttl: number, value: string)
tests/security/full-security-regression.test.ts:65
↓ 47 callersFunctiondetectUpstreamErrorFromSseOrJsonText
( text: string, options: DetectionOptions = {} )
src/lib/utils/upstream-error-detection.ts:335
↓ 46 callersMethoddispatch
(session: ProxySession, response: Response)
src/app/v1/_lib/proxy/response-handler.ts:999
↓ 46 callersFunctionnormalizePatchField
( field: ProviderBatchPatchField, input: ProviderPatchDraftInput<T> )
src/lib/provider-patch-contract.ts:331
↓ 46 callersFunctionuseApiMutation
( options: UseMutationOptions<TData, unknown, TVariables> )
src/lib/hooks/use-api-mutation.ts:14
↓ 45 callersFunctionflushTicks
(times = 3)
tests/unit/settings/providers/provider-endpoints-table.test.tsx:130
↓ 44 callersFunctionanalyzeField
* 分析单个字段的值分布
src/app/[locale]/settings/providers/_components/batch-edit/analyze-batch-settings.ts:88
↓ 44 callersFunctioncreateProvider
(overrides: Partial<Provider> = {})
tests/unit/proxy/proxy-forwarder-hedge-first-byte.test.ts:133
↓ 44 callersMethodexecute
(session: ProxySession)
src/app/v1/_lib/proxy/guard-pipeline.ts:25
↓ 43 callersMethodpipeline
()
src/lib/public-status/rollup-store.ts:84
↓ 42 callersFunctionapplyAnthropicProviderOverrides
( provider: AnthropicProviderOverrideConfig, request: Record<string, unknown> )
src/lib/anthropic/provider-overrides.ts:42
↓ 42 callersMethodclear
()
src/lib/cache/ttl-map.ts:53
↓ 40 callersMethodemit
(event: string, ...args: unknown[])
src/components/ui/__tests__/map.test.tsx:279
↓ 40 callersFunctionparseProviderGroups
(value: unknown)
src/lib/utils/provider-group.ts:46
↓ 40 callersFunctionprepareProviderBatchApplyUpdates
( draft: unknown )
src/lib/provider-patch-contract.ts:1096
↓ 39 callersFunctioncallKeysApi
( action: string, body: Record<string, unknown> = {}, authToken = ADMIN_TOKEN )
tests/api/keys-actions.test.ts:32
↓ 39 callersFunctioncallUsersApi
( action: string, body: Record<string, unknown> = {}, authToken = ADMIN_TOKEN )
tests/api/users-actions.test.ts:43
↓ 39 callersMethodreload
* 从数据库重新加载错误规则 * * 数据库异常保护策略: * - 失败时不抛出异常,只记录错误日志 * - 保留现有缓存(如果有),下次检测时重试加载 * - 成功加载后标记 dbLoadedSuccessfully,后续不再重试
src/lib/error-rule-detector.ts:172
↓ 39 callersMethodtoNumber
()
tests/unit/repository/overview-timezone-parentheses.test.ts:124
↓ 38 callersMethodapplyFinal
* Apply final-phase filters after all forwarder-level overrides. * Operates on the provided body/headers directly (not session).
src/lib/request-filter-engine.ts:560
↓ 38 callersMethodcreate
( data: Omit<SessionData, "sessionId" | "createdAt" | "expiresAt">, ttlSeconds?: number )
src/lib/auth-session-store/index.ts:12
↓ 38 callersFunctiondeepEquals
(a: unknown, b: unknown)
src/app/[locale]/settings/providers/_components/batch-edit/deep-equals.ts:4
↓ 37 callersMethodgetSpecialSettings
()
src/app/v1/_lib/proxy/session.ts:434
↓ 37 callersFunctionisSSLCertificateError
(error: unknown)
src/app/v1/_lib/proxy/errors.ts:1086
↓ 37 callersMethodrecordFailure
(ip: string, key?: string)
src/lib/security/login-abuse-policy.ts:92
↓ 35 callersMethodexpire
(key: string, seconds: number)
src/lib/public-status/rollup-store.ts:83
↓ 35 callersFunctionfailure
(family: ProtocolFamily, body: string, isStream: boolean, status = 200)
tests/unit/proxy/fake-streaming-response-validator.test.ts:7
↓ 35 callersFunctionisNonRetryableClientError
(error: Error)
src/app/v1/_lib/proxy/errors.ts:623
↓ 35 callersFunctionparseCustomHeadersJsonText
(text: string)
src/lib/custom-headers.ts:73
↓ 35 callersFunctiontraceProxyRequest
(ctx: TraceContext)
src/lib/langfuse/trace-proxy-request.ts:133
↓ 34 callersFunctionbatchUpdateProviders
( params: BatchUpdateProvidersParams )
src/actions/providers.ts:2388
↓ 34 callersFunctioncreateMockSession
(overrides: Record<string, unknown> = {})
tests/unit/langfuse/langfuse-trace.test.ts:70
↓ 34 callersFunctiongetCachedSystemSettings
()
src/lib/config/system-settings-cache.ts:95
↓ 34 callersMethodgetStats
()
src/lib/cache/session-cache.ts:39
↓ 34 callersFunctionmultiplyCost
(quantity: number | undefined, unitCost: number | undefined)
src/lib/utils/cost-calculation.ts:103
↓ 34 callersFunctionnormalizeRequestSequence
(requestSequence?: number)
src/lib/utils/request-sequence.ts:9
↓ 34 callersMethodread
(sessionId: string)
src/lib/auth-session-store/index.ts:16
↓ 33 callersFunctionlog
(level, msg, extra)
server.js:82
next →1–100 of 6,623, ranked by callers