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
↓ 4,385 callers
Function
t
(path: string, fallback: string)
src/app/[locale]/dashboard/_components/user/forms/limit-rule-picker.tsx:115
↓ 1,197 callers
Method
get
(key: string)
src/lib/public-status/read-store.ts:18
↓ 1,155 callers
Method
push
(chunk: Uint8Array)
src/app/v1/_lib/proxy/response-fixer/index.ts:126
↓ 581 callers
Function
cn
(...inputs: ClassValue[])
src/lib/utils/cn.ts:7
↓ 570 callers
Method
set
(key: string, value: string, mode: "EX", seconds: number)
src/lib/public-status/config-snapshot.ts:96
↓ 397 callers
Method
has
(key: K)
src/lib/cache/ttl-map.ts:41
↓ 380 callers
Method
parse
(key: string)
src/app/v1/_lib/gemini/auth.ts:18
↓ 361 callers
Function
callV1Route
(options: V1RouteCallOptions)
tests/api/v1/test-utils.ts:21
↓ 305 callers
Method
slice
()
src/lib/polyfills/file.ts:32
↓ 217 callers
Function
getSession
(options?: { /** * 允许仅访问只读页面(如 my-usage),跳过 canLoginWebUi 校验 */ allowReadOnlyAccess?: boolean; })
src/lib/auth.ts:374
↓ 215 callers
Method
on
( event: string, layerOrHandler: string | ((...args: unknown[]) => void), handler?: (...args
src/components/ui/__tests__/map.test.tsx:251
↓ 196 callers
Method
add
(log: UsageLogRow)
src/lib/usage-logs/export/summary.ts:99
↓ 178 callers
Function
callAction
( c: Context, action: ServerAction<T>, args: never[], auth?: ResolvedAuth )
src/lib/api/v1/_shared/action-bridge.ts:8
↓ 178 callers
Method
delete
(key: K)
src/lib/cache/ttl-map.ts:37
↓ 175 callers
Function
requireAuth
(tier: AuthTier)
src/lib/api/v1/_shared/auth-middleware.ts:195
↓ 151 callers
Method
render
(message: StructuredMessage, options?: WebhookSendOptions)
src/lib/webhook/renderers/index.ts:15
↓ 145 callers
Function
t
(key: string)
src/app/[locale]/dashboard/sessions/[sessionId]/messages/_components/session-messages-client-actions.test.tsx:23
↓ 144 callers
Function
toActionResult
(promise: Promise<T>)
src/lib/api-client/v1/actions/_compat.ts:10
↓ 138 callers
Function
getRedisClient
(input?: { allowWhenRateLimitDisabled?: boolean })
src/lib/redis/client.ts:80
↓ 124 callers
Method
remove
()
src/components/ui/__tests__/map.test.tsx:352
↓ 108 callers
Method
send
(message: StructuredMessage, options?: WebhookSendOptions)
src/lib/webhook/notifier.ts:42
↓ 98 callers
Method
ensure
(session: ProxySession)
src/app/v1/_lib/proxy/model-guard.ts:20
↓ 98 callers
Method
setProvider
(provider: Provider | null)
src/app/v1/_lib/proxy/session.ts:345
↓ 96 callers
Function
formatCurrency
( value: DecimalInput, currencyCode: CurrencyCode = "USD", fractionDigitsOrLocale?: number | string, f
src/lib/utils/currency.ts:97
↓ 95 callers
Method
getAgent
* Get or create an Agent for the given parameters
src/lib/proxy-agent/agent-pool.ts:120
↓ 95 callers
Function
jsonResponse
(body: unknown, init: ResponseInit = {})
src/lib/api/v1/_shared/response-helpers.ts:4
↓ 92 callers
Function
createActionRoute
( module: string, actionName: string, action: ServerAction, options: ActionRouteOptions = {} )
src/lib/api/action-adapter-openapi.ts:341
↓ 91 callers
Function
fail
(message: string)
src/app/v1/_lib/proxy/openai-image-compat.ts:161
↓ 88 callers
Function
apiGet
( path: string, options?: Parameters<typeof apiClient.get>[1] )
src/lib/api-client/v1/actions/_compat.ts:83
↓ 86 callers
Method
text
()
src/lib/polyfills/file.ts:40
↓ 85 callers
Function
formatTokenAmount
(value: number | null | undefined)
src/lib/utils/token.ts:25
↓ 78 callers
Method
close
()
scripts/clear-session-bindings.ts:641
↓ 75 callers
Function
resolveEndpointPolicy
(pathname: string)
src/app/v1/_lib/proxy/endpoint-policy.ts:75
↓ 75 callers
Function
resolveSystemTimezone
()
src/lib/utils/timezone.ts:147
↓ 74 callers
Function
fromZodError
(error: ZodError, instance: string)
src/lib/api/v1/_shared/error-envelope.ts:72
↓ 70 callers
Method
setFiltersForTest
(filters: RequestFilter[])
src/lib/request-filter-engine.ts:923
↓ 69 callers
Method
getPoolStats
* Get pool statistics
src/lib/proxy-agent/agent-pool.ts:153
↓ 67 callers
Method
addProviderToChain
* 添加供应商到决策链(带详细元数据)
src/app/v1/_lib/proxy/session.ts:588
↓ 67 callers
Function
createMockSession
(options: SessionOptions = {})
tests/unit/proxy/client-detector.test.ts:29
↓ 64 callers
Method
getProviderChain
* 获取决策链
src/app/v1/_lib/proxy/session.ts:693
↓ 63 callers
Function
parseUsageFromResponseText
( responseText: string, providerType: string | null | undefined )
src/app/v1/_lib/proxy/response-handler.ts:3337
↓ 62 callers
Function
POST
(request: NextRequest)
src/app/api/auth/login/route.ts:155
↓ 62 callers
Function
apiPost
( path: string, body?: unknown, options?: Parameters<typeof apiClient.post>[2] )
src/lib/api-client/v1/actions/_compat.ts:90
↓ 62 callers
Function
buildPatchDraftFromFormState
( state: ProviderFormState, dirtyFields: Set<string> )
src/app/[locale]/settings/providers/_components/batch-edit/build-patch-draft.ts:12
↓ 62 callers
Function
setOpen
(value: boolean)
tests/unit/settings/providers/model-multi-select.test.tsx:62
↓ 61 callers
Function
GET
(request: NextRequest)
src/app/api/prices/route.ts:16
↓ 61 callers
Function
createProblemResponse
(options: CreateProblemOptions)
src/lib/api/v1/_shared/error-envelope.ts:55
↓ 60 callers
Function
createBatchState
()
tests/unit/settings/providers/build-patch-draft.test.ts:9
↓ 60 callers
Method
releaseAgent
* Release an agent after a request (including streaming body) has completed. * * 必须同时传入 dispatcherId —— 仅当当前缓存条目的 id 与传入值完全匹配时才会减 1。 * 这样即便 c
src/lib/proxy-agent/agent-pool.ts:129
↓ 59 callers
Function
metric
( input: Partial<CacheHitRateAlertMetric> & { providerId: number; model: string } )
tests/unit/lib/cache-hit-rate-alert/decision.test.ts:8
↓ 56 callers
Function
getEnvConfig
()
src/lib/config/env.schema.ts:190
↓ 55 callers
Method
del
(...keys: string[])
src/lib/public-status/rebuild-worker.ts:38
↓ 54 callers
Function
emitActionAudit
(args: EmitActionAuditArgs)
src/lib/audit/emit.ts:46
↓ 53 callers
Function
normalizeProviderBatchPatchDraft
( draft: unknown )
src/lib/provider-patch-contract.ts:398
↓ 52 callers
Method
delete
(key: string)
tests/unit/actions/usage-logs-export-xlsx.test.ts:37
↓ 51 callers
Method
check
(ip: string, key?: string)
src/lib/security/login-abuse-policy.ts:69
↓ 50 callers
Method
enqueue
(id: number, patch: MessageRequestUpdatePatch)
src/repository/message-write-buffer.ts:208
↓ 49 callers
Function
calculateRequestCost
( usage: UsageMetrics, priceData: ModelPriceData, multiplierOrOptions: number | RequestCostCalculationOp
src/lib/utils/cost-calculation.ts:643
↓ 49 callers
Function
getTimeRangeForPeriod
( period: TimePeriod, resetTime = "00:00" )
src/lib/rate-limit/time-utils.ts:50
↓ 49 callers
Function
parseHonoJsonBody
( c: HonoJsonRequest, schema: JsonBodySchema<T> )
src/lib/api/v1/_shared/request-body.ts:72
↓ 48 callers
Function
callProvidersApi
( action: string, body: Record<string, unknown> = {}, authToken = ADMIN_TOKEN )
tests/api/providers-actions.test.ts:34
↓ 48 callers
Function
getSystemSettings
()
src/repository/system-config.ts:441
↓ 48 callers
Method
setex
(key: string, _ttl: number, value: string)
tests/security/full-security-regression.test.ts:65
↓ 47 callers
Function
detectUpstreamErrorFromSseOrJsonText
( text: string, options: DetectionOptions = {} )
src/lib/utils/upstream-error-detection.ts:335
↓ 46 callers
Method
dispatch
(session: ProxySession, response: Response)
src/app/v1/_lib/proxy/response-handler.ts:999
↓ 46 callers
Function
normalizePatchField
( field: ProviderBatchPatchField, input: ProviderPatchDraftInput<T> )
src/lib/provider-patch-contract.ts:331
↓ 46 callers
Function
useApiMutation
( options: UseMutationOptions<TData, unknown, TVariables> )
src/lib/hooks/use-api-mutation.ts:14
↓ 45 callers
Function
flushTicks
(times = 3)
tests/unit/settings/providers/provider-endpoints-table.test.tsx:130
↓ 44 callers
Function
analyzeField
* 分析单个字段的值分布
src/app/[locale]/settings/providers/_components/batch-edit/analyze-batch-settings.ts:88
↓ 44 callers
Function
createProvider
(overrides: Partial<Provider> = {})
tests/unit/proxy/proxy-forwarder-hedge-first-byte.test.ts:133
↓ 44 callers
Method
execute
(session: ProxySession)
src/app/v1/_lib/proxy/guard-pipeline.ts:25
↓ 43 callers
Method
pipeline
()
src/lib/public-status/rollup-store.ts:84
↓ 42 callers
Function
applyAnthropicProviderOverrides
( provider: AnthropicProviderOverrideConfig, request: Record<string, unknown> )
src/lib/anthropic/provider-overrides.ts:42
↓ 42 callers
Method
clear
()
src/lib/cache/ttl-map.ts:53
↓ 40 callers
Method
emit
(event: string, ...args: unknown[])
src/components/ui/__tests__/map.test.tsx:279
↓ 40 callers
Function
parseProviderGroups
(value: unknown)
src/lib/utils/provider-group.ts:46
↓ 40 callers
Function
prepareProviderBatchApplyUpdates
( draft: unknown )
src/lib/provider-patch-contract.ts:1096
↓ 39 callers
Function
callKeysApi
( action: string, body: Record<string, unknown> = {}, authToken = ADMIN_TOKEN )
tests/api/keys-actions.test.ts:32
↓ 39 callers
Function
callUsersApi
( action: string, body: Record<string, unknown> = {}, authToken = ADMIN_TOKEN )
tests/api/users-actions.test.ts:43
↓ 39 callers
Method
reload
* 从数据库重新加载错误规则 * * 数据库异常保护策略: * - 失败时不抛出异常,只记录错误日志 * - 保留现有缓存(如果有),下次检测时重试加载 * - 成功加载后标记 dbLoadedSuccessfully,后续不再重试
src/lib/error-rule-detector.ts:172
↓ 39 callers
Method
toNumber
()
tests/unit/repository/overview-timezone-parentheses.test.ts:124
↓ 38 callers
Method
applyFinal
* 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 callers
Method
create
( data: Omit<SessionData, "sessionId" | "createdAt" | "expiresAt">, ttlSeconds?: number )
src/lib/auth-session-store/index.ts:12
↓ 38 callers
Function
deepEquals
(a: unknown, b: unknown)
src/app/[locale]/settings/providers/_components/batch-edit/deep-equals.ts:4
↓ 37 callers
Method
getSpecialSettings
()
src/app/v1/_lib/proxy/session.ts:434
↓ 37 callers
Function
isSSLCertificateError
(error: unknown)
src/app/v1/_lib/proxy/errors.ts:1086
↓ 37 callers
Method
recordFailure
(ip: string, key?: string)
src/lib/security/login-abuse-policy.ts:92
↓ 35 callers
Method
expire
(key: string, seconds: number)
src/lib/public-status/rollup-store.ts:83
↓ 35 callers
Function
failure
(family: ProtocolFamily, body: string, isStream: boolean, status = 200)
tests/unit/proxy/fake-streaming-response-validator.test.ts:7
↓ 35 callers
Function
isNonRetryableClientError
(error: Error)
src/app/v1/_lib/proxy/errors.ts:623
↓ 35 callers
Function
parseCustomHeadersJsonText
(text: string)
src/lib/custom-headers.ts:73
↓ 35 callers
Function
traceProxyRequest
(ctx: TraceContext)
src/lib/langfuse/trace-proxy-request.ts:133
↓ 34 callers
Function
batchUpdateProviders
( params: BatchUpdateProvidersParams )
src/actions/providers.ts:2388
↓ 34 callers
Function
createMockSession
(overrides: Record<string, unknown> = {})
tests/unit/langfuse/langfuse-trace.test.ts:70
↓ 34 callers
Function
getCachedSystemSettings
()
src/lib/config/system-settings-cache.ts:95
↓ 34 callers
Method
getStats
()
src/lib/cache/session-cache.ts:39
↓ 34 callers
Function
multiplyCost
(quantity: number | undefined, unitCost: number | undefined)
src/lib/utils/cost-calculation.ts:103
↓ 34 callers
Function
normalizeRequestSequence
(requestSequence?: number)
src/lib/utils/request-sequence.ts:9
↓ 34 callers
Method
read
(sessionId: string)
src/lib/auth-session-store/index.ts:16
↓ 33 callers
Function
log
(level, msg, extra)
server.js:82
next →
1–100 of 6,623, ranked by callers