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
↓ 20 callers
Function
makeChainItem
(overrides: Partial<ProviderChainItem> = {})
src/lib/redis/live-chain-store.test.ts:9
↓ 20 callers
Function
normalizeProviderGroup
(value: unknown)
src/lib/utils/provider-group.ts:22
↓ 20 callers
Function
recordFailure
(providerId: number, error: Error)
src/lib/circuit-breaker.ts:484
↓ 20 callers
Method
resolveEffectivePriority
* 解析供应商的有效优先级:优先使用分组覆盖值,回退到全局默认值 * 支持逗号分隔的多分组(如 "cli,admin"),取匹配到的最小优先级
src/app/v1/_lib/proxy/provider-selector.ts:1121
↓ 19 callers
Function
buildRequestDetails
( session: ProxySession )
src/app/v1/_lib/proxy/errors.ts:1328
↓ 19 callers
Function
buildSecurityHeaders
( config?: Partial<SecurityHeadersConfig> )
src/lib/security/security-headers.ts:34
↓ 19 callers
Function
expectSuccess
(module: string, action: string, body: Record<string, unknown> = {})
tests/e2e/api-complete.test.ts:63
↓ 19 callers
Function
firstTextPart
( metadata: OpenAIImageRequestMetadata | null | undefined, name: string )
src/app/v1/_lib/proxy/openai-image-compat.ts:106
↓ 19 callers
Function
formatSseEvent
(eventName: string, payload: unknown)
src/app/v1/_lib/proxy/fake-streaming/emitters.ts:373
↓ 19 callers
Function
generateCostAlerts
(threshold: number)
src/lib/notification/tasks/cost-alert.ts:14
↓ 19 callers
Function
getUserAllLimitUsage
(userId: number)
src/actions/users.ts:2135
↓ 19 callers
Function
isRawPassthroughEndpointPath
(pathname: string)
src/app/v1/_lib/proxy/endpoint-policy.ts:57
↓ 19 callers
Function
makeBucket
( overrides: Partial<PublicStatusTimelineBucket> = {} )
tests/unit/app/status/derive-display-state.test.ts:9
↓ 19 callers
Function
noContentResponse
(init: ResponseInit = {})
src/lib/api/v1/_shared/response-helpers.ts:28
↓ 19 callers
Function
normalizeDecimalForSpreadsheet
(value: string | number | null | undefined)
src/lib/usage-logs/export/numeric.ts:45
↓ 19 callers
Function
publicActionErrorDetail
(status: ProblemStatusCode)
src/lib/api/v1/_shared/error-envelope.ts:64
↓ 19 callers
Method
register
* 注册一个异步任务 * * @param taskId 任务唯一标识 * @param promise 异步任务 Promise * @param taskType 任务类型(用于日志) * @returns AbortController(可用于取消任务)
src/lib/async-task-manager.ts:77
↓ 18 callers
Function
batchDeleteProviders
( params: BatchDeleteProvidersParams )
src/actions/providers.ts:2554
↓ 18 callers
Function
buildTestProvider
(overrides: Partial<Provider> = {})
tests/unit/actions/providers-preview-engine.test.ts:37
↓ 18 callers
Method
cancel
(reason)
src/app/v1/_lib/proxy/forwarder.ts:4956
↓ 18 callers
Function
createCsrfOriginGuard
(config: CsrfGuardConfig)
src/lib/security/csrf-origin-guard.ts:62
↓ 18 callers
Function
createEndpoint
(lastProbeOk: boolean | null)
tests/unit/settings/providers/endpoint-status.test.ts:11
↓ 18 callers
Function
createMockResponse
( responseBody: string, options?: { contentType?: string; ok?: boolean; status?: number; s
src/lib/provider-testing/test-service.test.ts:11
↓ 18 callers
Function
createProvider
( id: number, providerType: ProviderType, groupTag: string | null = null )
tests/unit/settings/providers/provider-batch-toolbar-selection.test.tsx:53
↓ 18 callers
Function
createThenableQuery
(result: T)
tests/unit/lib/availability-service.test.ts:5
↓ 18 callers
Function
createThenableQuery
(result: T, whereArgs?: unknown[])
tests/unit/repository/usage-logs-sessionid-filter.test.ts:36
↓ 18 callers
Function
formatProbability
( probability: number | undefined | null, decimals = 1 )
src/lib/utils/provider-chain-formatter.ts:15
↓ 18 callers
Method
getCurrentModel
* 获取当前模型(可能已重定向,用于转发)
src/app/v1/_lib/proxy/session.ts:744
↓ 18 callers
Function
getGaugeColor
( value: number, thresholds: { warning: number; critical: number }, invertColors: boolean )
tests/unit/dashboard/availability/gauge-card.test.tsx:12
↓ 18 callers
Function
h
(entries: Record<string, string>)
src/lib/ip/extract-client-ip.test.ts:5
↓ 18 callers
Function
insertMessageRequestRow
(input: InsertRequestInput)
tests/integration/usage-ledger.test.ts:64
↓ 18 callers
Function
isTransportError
(error: Error)
src/app/v1/_lib/proxy/errors.ts:746
↓ 18 callers
Function
makeChainItem
(overrides: Partial<ProviderChainItem> = {})
src/lib/utils/provider-chain-display.test.ts:5
↓ 18 callers
Function
nextKey
(tag: string)
tests/integration/usage-ledger.test.ts:35
↓ 18 callers
Function
queryProviderAvailability
( options: AvailabilityQueryOptions = {} )
src/lib/availability/availability-service.ts:310
↓ 18 callers
Function
record
(event: ProbeEvent)
tests/e2e/responses-ws-codex-cli-transport.test.ts:165
↓ 18 callers
Function
resolveAnthropicStreamActualResponseModel
( params: ResolveAnthropicStreamActualResponseModelParams )
src/app/v1/_lib/proxy/anthropic-actual-response-model.ts:59
↓ 18 callers
Function
toVoidActionResult
(promise: Promise<unknown>)
src/lib/api-client/v1/actions/_compat.ts:23
↓ 17 callers
Function
applyAnthropicProviderOverridesWithAudit
( provider: AnthropicProviderOverrideConfig, request: Record<string, unknown> )
src/lib/anthropic/provider-overrides.ts:108
↓ 17 callers
Function
applyProviderBatchPatch
( input: unknown )
src/actions/providers.ts:2031
↓ 17 callers
Function
buildKey
(overrides?: Partial<Key>)
tests/unit/security/api-key-auth-cache-redis-key.test.ts:77
↓ 17 callers
Function
constantTimeEqual
(a: string, b: string)
src/lib/security/constant-time-compare.ts:11
↓ 17 callers
Function
createMockState
( overrides: { routing?: Partial<ProviderFormState["routing"]>; ui?: Partial<ProviderFormState["ui"]
tests/unit/settings/providers/options-section.test.tsx:82
↓ 17 callers
Function
detectThinkingBudgetRectifierTrigger
( errorMessage: string | null | undefined )
src/app/v1/_lib/proxy/thinking-budget-rectifier.ts:31
↓ 17 callers
Function
extractActualResponseModelForProvider
( providerType: ProviderType | null | undefined, isStream: boolean, body: string | null | undefined )
src/app/v1/_lib/proxy/actual-response-model.ts:113
↓ 17 callers
Function
extractCodexSessionId
( headers: Headers, requestBody: Record<string, unknown> )
src/app/v1/_lib/codex/session-extractor.ts:50
↓ 17 callers
Function
fix
(input: string)
src/app/v1/_lib/proxy/response-fixer/sse-fixer.test.ts:5
↓ 17 callers
Function
flushPromises
()
tests/unit/settings/prices/upload-price-dialog-upload-flow.test.tsx:55
↓ 17 callers
Method
getCostLease
* Get a cost lease for an entity/window combination * * 1. Try to get cached lease from Redis * 2. If valid (not expired), return it * 3.
src/lib/rate-limit/lease-service.ts:117
↓ 17 callers
Function
getCurrencySymbol
(currencyCode?: CurrencyCode | string)
src/lib/utils/currency.ts:140
↓ 17 callers
Function
getHiddenColumns
(userId: number, tableId: string)
src/lib/column-visibility.ts:63
↓ 17 callers
Function
getStatisticsWithCache
( timeRange: TimeRange, mode: "users" | "keys" | "mixed", userId?: number )
src/lib/redis/statistics-cache.ts:53
↓ 17 callers
Function
isClientAbortError
(error: Error)
src/app/v1/_lib/proxy/errors.ts:713
↓ 17 callers
Function
makeEndpoint
(id: number, overrides: Partial<ProbeTarget> = {})
tests/unit/lib/provider-endpoints/probe-scheduler.test.ts:19
↓ 17 callers
Function
makeLog
(overrides: Partial<UsageLogRow>)
src/app/[locale]/dashboard/logs/_components/virtualized-logs-table.test.tsx:117
↓ 17 callers
Function
makeSettings
(overrides: Record<string, unknown> = {})
tests/unit/notification/notification-queue.test.ts:39
↓ 17 callers
Method
markProviderFailed
( session: ProxySession, failedProviderIds: number[], providerId: number )
src/app/v1/_lib/proxy/forwarder.ts:4853
↓ 17 callers
Function
recordEndpointFailure
(endpointId: number, error: Error)
src/lib/endpoint-circuit-breaker.ts:334
↓ 17 callers
Function
resolveAuth
(c: Context, tier: AuthTier)
src/lib/api/v1/_shared/auth-middleware.ts:68
↓ 17 callers
Function
runAsSession
(userId: number, keyId: number, fn: () => Promise<T>)
tests/integration/my-usage-imported-ledger.test.ts:225
↓ 17 callers
Function
startMockServer
( handler: (socket: import("ws").WebSocket, req: import("http").IncomingMessage) => void )
src/app/v1/_lib/responses-ws/__tests__/upstream-adapter.test.ts:24
↓ 17 callers
Function
success
()
src/app/v1/_lib/proxy/openai-image-compat.ts:165
↓ 17 callers
Function
sumUserTotalCost
( userId: number, maxAgeDays: number = 365, resetAt?: Date | null )
src/repository/statistics.ts:499
↓ 17 callers
Function
toDecimal
(value: DecimalInput)
src/lib/utils/currency.ts:46
↓ 17 callers
Function
toSystemSettings
(dbSettings: any)
src/repository/_shared/transformers.ts:233
↓ 16 callers
Function
actionJson
(c: Context, result: ActionResult<T>)
src/app/api/v1/resources/providers/handlers.ts:780
↓ 16 callers
Method
addSpecialSetting
(setting: SpecialSetting)
src/app/v1/_lib/proxy/session.ts:430
↓ 16 callers
Function
analyzeBatchProviderSettings
(providers: ProviderDisplay[])
src/app/[locale]/settings/providers/_components/batch-edit/analyze-batch-settings.ts:119
↓ 16 callers
Method
cleanup
* Cleanup expired Agents * @returns Number of agents cleaned up
src/lib/proxy-agent/agent-pool.ts:159
↓ 16 callers
Function
createMessage
(params: { userId: number; key: string; model: string; originalModel?: string; endpoint?: string | n
tests/api/my-usage-readonly.test.ts:133
↓ 16 callers
Function
createProvider
(overrides: Partial<Provider> = {})
tests/unit/proxy/proxy-forwarder-retry-limit.test.ts:131
↓ 16 callers
Function
createProvider
(overrides: Partial<Provider> = {})
tests/unit/proxy/provider-selector-cross-type-model.test.ts:50
↓ 16 callers
Function
createSession
({ originalModel, redirectedModel, sessionId, messageId, enableHighConcurrencyMode = false, provid
tests/integration/billing-model-source.test.ts:158
↓ 16 callers
Function
createSession
(requestUrl: URL = new URL("https://example.com/v1/messages"))
tests/unit/proxy/proxy-forwarder-retry-limit.test.ts:186
↓ 16 callers
Function
createThenableQuery
(result: T)
tests/unit/repository/usage-logs-slim-pagination.test.ts:3
↓ 16 callers
Function
detectApiKeyWarnings
(rawKey: string)
src/lib/utils/validation/api-key-warnings.ts:56
↓ 16 callers
Function
detectClientFull
(session: ProxySession, pattern: string)
src/app/v1/_lib/proxy/client-detector.ts:209
↓ 16 callers
Function
detectThinkingSignatureRectifierTrigger
( errorMessage: string | null | undefined )
src/app/v1/_lib/proxy/thinking-signature-rectifier.ts:18
↓ 16 callers
Function
enqueueMessageRequestUpdate
(id: number, patch: MessageRequestUpdatePatch)
src/repository/message-write-buffer.ts:365
↓ 16 callers
Function
extractZodErrorCode
(error: z.ZodError)
src/lib/utils/zod-i18n.ts:176
↓ 16 callers
Function
findUsageLogsBatch
( filters: UsageLogBatchFilters )
src/repository/usage-logs.ts:149
↓ 16 callers
Function
flushTicks
(times = 1)
tests/unit/settings/providers/api-test-button.test.tsx:62
↓ 16 callers
Function
getGlobalActiveSessionsKey
()
src/lib/redis/active-session-keys.ts:13
↓ 16 callers
Function
getModelVendor
(modelId: string)
src/lib/model-vendor-icons.tsx:73
↓ 16 callers
Function
getTimeRangeForPeriodWithMode
( period: TimePeriod, resetTime = "00:00", mode: DailyResetMode = "fixed" )
src/lib/rate-limit/time-utils.ts:98
↓ 16 callers
Function
getUsageRate
(current: number, limit: number | null)
src/lib/utils/quota-helpers.ts:48
↓ 16 callers
Function
inferPhase
(chain: ProviderChainItem[])
src/lib/redis/live-chain-store.ts:23
↓ 16 callers
Function
isBenignBrokenPipeError
(err: unknown)
src/lib/lifecycle/benign-errors.ts:62
↓ 16 callers
Method
isWarmupRequest
* 检查是否为 Claude Messages Warmup 请求(仅用于 Anthropic /v1/messages) * * 判定标准(尽量严格,降低误判): * - endpoint 必须是 /v1/messages(排除 count_tokens 等) * - me
src/app/v1/_lib/proxy/session.ts:845
↓ 16 callers
Function
lookupIp
( ip: string, options: LookupIpOptions = {} )
src/lib/ip-geo/client.ts:185
↓ 16 callers
Function
makePriceRecord
( modelName: string, priceData: ModelPriceData, source: ModelPrice["source"] = "litellm" )
tests/integration/billing-model-source.test.ts:142
↓ 16 callers
Function
makeSystemSettings
( billingModelSource: SystemSettings["billingModelSource"], codexPriorityBillingSource: SystemSettings["co
tests/integration/billing-model-source.test.ts:100
↓ 16 callers
Method
process
(session: ProxySession, response: Response)
src/app/v1/_lib/proxy/response-fixer/index.ts:259
↓ 16 callers
Function
resetUserLimitsOnly
(userId: number)
src/actions/users.ts:2232
↓ 16 callers
Function
resolveEndpointDisplayStatus
( endpoint: { lastProbeOk: boolean | null; isEnabled?: boolean | null }, circuitState?: EndpointCircuitSta
src/app/[locale]/settings/providers/_components/endpoint-status.ts:138
↓ 16 callers
Function
resolveProviderPatternRegex
(pattern: string)
src/lib/provider-pattern-regex.ts:24
↓ 16 callers
Function
run
(argv)
scripts/audit-messages-emoji.js:160
↓ 16 callers
Function
sample
(hitRateTokens: number)
tests/unit/lib/cache-hit-rate-alert/cooldown-dedup.test.ts:32
↓ 16 callers
Function
setDeferredStreamingFinalization
( session: ProxySession, meta: DeferredStreamingFinalization )
src/app/v1/_lib/proxy/stream-finalization.ts:42
↓ 16 callers
Function
shouldShowCostBadgeInCell
( providerChain: ProviderChainItem[] | null | undefined, costMultiplier: number | null | undefined )
src/lib/utils/provider-chain-display.ts:13
← previous
next →
201–300 of 6,623, ranked by callers