Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
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
↓ 2 callers
Function
runProbeCycle
()
src/lib/provider-endpoints/probe-scheduler.ts:188
↓ 2 callers
Function
runWithHonoRequestContext
(c: Context, callback: () => T)
src/lib/api/v1/_shared/request-context.ts:3
↓ 2 callers
Function
safeJsonStringify
(value: unknown)
src/lib/webhook/templates/placeholders.ts:169
↓ 2 callers
Function
safeUrlForLog
(rawUrl: string)
src/lib/provider-endpoints/probe.ts:41
↓ 2 callers
Function
sanitizeFilters
(filters: UsageLogFilters)
src/app/[locale]/dashboard/logs/_components/usage-logs-filters.tsx:50
↓ 2 callers
Function
sanitizeHeaders
(headers: Headers | string)
src/app/v1/_lib/proxy/errors.ts:1197
↓ 2 callers
Function
sanitizeLegacyPublicModels
( publicModels: unknown, publicModelKeys: unknown, modelIds: unknown )
src/lib/public-status/config.ts:132
↓ 2 callers
Function
sanitizeToastText
(message: string, fallbackMessage: string)
src/lib/utils/user-visible-error.ts:79
↓ 2 callers
Function
sanitizeUserVisibleErrorMessage
(message: string)
src/lib/utils/user-visible-error.ts:64
↓ 2 callers
Function
saveCircuitState
( providerId: number, state: CircuitBreakerState )
src/lib/redis/circuit-breaker-state.ts:119
↓ 2 callers
Function
scorePreset
(preset: PresetConfig, context: PresetSelectionContext)
src/lib/provider-testing/presets.ts:223
↓ 2 callers
Function
scrollToSection
(id: string)
src/app/[locale]/usage-doc/page.tsx:1835
↓ 2 callers
Function
searchUsers
(c: Context)
src/app/api/v1/resources/users/handlers.ts:262
↓ 2 callers
Method
selectAlternative
* 选择替代供应商(排除所有已失败的供应商)
src/app/v1/_lib/proxy/forwarder.ts:3668
↓ 2 callers
Function
selectKeyScopedLedgerSlimRows
( keyString: string, filters: UsageLogSlimFilters & { cursor?: KeyScopedCursor }, limit: number, offse
src/repository/usage-logs.ts:824
↓ 2 callers
Function
selectKeyScopedMessageSlimRows
( keyString: string, filters: UsageLogSlimFilters & { cursor?: KeyScopedCursor }, limit: number, offse
src/repository/usage-logs.ts:785
↓ 2 callers
Method
selectMainAction
()
scripts/clear-session-bindings.ts:711
↓ 2 callers
Method
selectOptimal
* 成本排序 + 加权选择:在同优先级内,按成本排序后加权随机
src/app/v1/_lib/proxy/provider-selector.ts:1155
↓ 2 callers
Method
selectProviderByType
* 为指定用户和 providerType 选择最优 Provider(用于 /v1/models 端点) * * 此方法允许直接指定 providerType,用于对不同类型的 provider 进行独立决策 * (如 openai 格式分别决策 codex 和 openai-c
src/app/v1/_lib/proxy/provider-selector.ts:1205
↓ 2 callers
Method
selectProviders
(providers: ProviderRecord[])
scripts/clear-session-bindings.ts:660
↓ 2 callers
Function
selectSettingsRow
()
src/repository/system-config.ts:416
↓ 2 callers
Function
sendFrame
()
src/app/v1/_lib/responses-ws/upstream-adapter.ts:464
↓ 2 callers
Method
sendOnce
( url: string, init: RequestInit & { dispatcher?: Dispatcher } )
src/lib/webhook/notifier.ts:176
↓ 2 callers
Function
setCleanupIntervalId
(value: ReturnType<typeof setInterval> | null)
tests/unit/lib/cache/session-cache.test.ts:26
↓ 2 callers
Function
setControlledValue
( el: HTMLInputElement | HTMLSelectElement, proto: { prototype: object }, value: string, eventName: "i
tests/unit/error-rules-list-refresh-ui.test.tsx:164
↓ 2 callers
Method
setLastSelectionContext
* 设置上次选择的决策上下文(用于记录到 providerChain)
src/app/v1/_lib/proxy/session.ts:900
↓ 2 callers
Function
setMockForm
({ state = createMockState(), mode = "create", }: { state?: ProviderFormState; mode?: "create" | "edit
tests/unit/settings/providers/options-section.test.tsx:164
↓ 2 callers
Method
setOriginalFormat
* 设置原始请求格式(从路由层调用)
src/app/v1/_lib/proxy/session.ts:448
↓ 2 callers
Method
setPopup
(popup: FakePopup | null)
src/components/ui/__tests__/map.test.tsx:128
↓ 2 callers
Function
setReactInputValue
(input: HTMLInputElement, value: string)
tests/unit/dashboard-logs-sessionid-suggestions-ui.test.tsx:192
↓ 2 callers
Function
setTextareaValue
(textarea: HTMLTextAreaElement, value: string)
tests/unit/settings/system-settings-form-ip-extraction.test.tsx:146
↓ 2 callers
Function
shouldHideOutputRate
( outputRate: number | null, durationMs: number | null, ttfbMs: number | null )
src/lib/utils/performance-formatter.ts:66
↓ 2 callers
Function
shouldHideOutputRate
( outputRate: number | null, durationMs: number | null | undefined, ttfbMs: number | null | undefined )
src/app/[locale]/dashboard/logs/_components/error-details-dialog/types.ts:155
↓ 2 callers
Function
shutdownAllAsyncTasks
()
src/lib/async-task-manager.ts:251
↓ 2 callers
Function
signAdminSessionValue
(value: string, adminToken: string)
src/lib/auth-admin-session-token.ts:78
↓ 2 callers
Function
signCsrfPayload
(payload: string, secret: string)
src/lib/api/v1/_shared/csrf.ts:55
↓ 2 callers
Function
simulateDispatchAction
( rawInput: DispatchSimulatorInput )
src/actions/dispatch-simulator.ts:443
↓ 2 callers
Function
sleep
(ms: number)
src/lib/log-cleanup/service.ts:339
↓ 2 callers
Function
sleep
(ms: number)
tests/e2e/_helpers/auth.ts:110
↓ 2 callers
Function
softDeleteProviderEndpoint
(endpointId: number)
src/repository/provider-endpoints.ts:2145
↓ 2 callers
Function
spawnCodex
( port: number, invocation: CodexInvocation, options: CodexRunOptions = {} )
tests/e2e/responses-ws-codex-cli-transport.test.ts:399
↓ 2 callers
Function
splitCsv
(value?: string)
src/app/api/v1/resources/users/handlers.ts:305
↓ 2 callers
Function
sqlToString
* Regression test for: operator does not exist: integer = text * * The CTE `VALUES ($1), ($2)` generated by Drizzle infers columns as text. * The L
tests/unit/repository/provider-endpoints-batch-integer-cast.test.ts:11
↓ 2 callers
Function
sqlToString
(sqlObj: unknown)
tests/unit/repository/warmup-stats-exclusion.test.ts:3
↓ 2 callers
Function
sqlToString
(sqlObj: unknown)
tests/unit/repository/provider.test.ts:3
↓ 2 callers
Function
sqlToString
(sqlObj: unknown)
tests/unit/repository/admin-user-insights-overview.test.ts:3
↓ 2 callers
Function
stableStringify
(value: unknown)
src/actions/model-prices.ts:40
↓ 2 callers
Function
startCchEdgeHarness
(loadServerModule: ServerJsModuleLoader)
tests/e2e/responses-ws-codex-cli-transport.test.ts:812
↓ 2 callers
Function
startCloudPriceSyncScheduler
* 启动云端价格表定时同步(每 30 分钟一次)。 * * 约束: * - 使用 globalThis 状态去重,避免开发环境热重载重复注册 * - 失败不阻塞启动,仅记录日志
src/instrumentation.ts:188
↓ 2 callers
Function
startEndpointProbeLogCleanup
()
src/lib/provider-endpoints/probe-log-cleanup.ts:113
↓ 2 callers
Function
startProbeScheduler
()
src/lib/circuit-breaker-probe.ts:203
↓ 2 callers
Function
startPublicStatusRebuildScheduler
()
src/lib/public-status/scheduler.ts:193
↓ 2 callers
Function
startServer
()
tests/unit/proxy/proxy-forwarder-nonok-body-hang.test.ts:139
↓ 2 callers
Function
stop
()
src/lib/provider-endpoints/leader-lock.ts:154
↓ 2 callers
Method
storeSessionRequestHeaders
( sessionId: string, headers: Headers, requestSequence?: number )
src/lib/session-manager.ts:1875
↓ 2 callers
Method
storeSessionResponseHeaders
( sessionId: string, headers: Headers, requestSequence?: number )
src/lib/session-manager.ts:1898
↓ 2 callers
Method
storeSessionUpstreamResponseMeta
* 存储上游响应元信息(端点/状态码,临时存储,5分钟过期) * * @param sessionId - Session ID * @param meta - 元信息 * @param requestSequence - 请求序号
src/lib/session-manager.ts:1829
↓ 2 callers
Function
stringifyPretty
(value: unknown)
src/components/ui/code-display.tsx:52
↓ 2 callers
Function
stripKeySecret
(key: Key)
src/lib/security/api-key-auth-cache.ts:205
↓ 2 callers
Function
submitForm
()
tests/unit/settings/system-settings-form-upstream-error-message.test.tsx:155
↓ 2 callers
Function
submitForm
()
tests/unit/settings/system-settings-form-ip-extraction.test.tsx:168
↓ 2 callers
Function
summary
(totalRequests = 0)
tests/unit/actions/usage-logs-export-xlsx.test.ts:56
↓ 2 callers
Function
summaryRowCells
(row: SummaryRow, rowNumber: number, periodStyle: number)
src/lib/usage-logs/export/xlsx.ts:186
↓ 2 callers
Function
syncErrorRulesAndInitializeDetector
* 同步错误规则并初始化检测器 * 提取为独立函数以避免代码重复 * * 每次启动都会同步 DEFAULT_ERROR_RULES 到数据库,采用"用户自定义优先"策略: * - pattern 不存在:插入新规则 * - pattern 存在且 isDefault=true:更新为最新默
src/instrumentation.ts:167
↓ 2 callers
Function
syncSelectedPublicStatusModels
( currentModels: PublicStatusModelConfig[], selectedModelKeys: string[] )
src/app/[locale]/settings/status-page/_components/public-status-models.ts:25
↓ 2 callers
Function
syncStyleReady
()
src/components/ui/map.tsx:254
↓ 2 callers
Method
take
(size: number)
src/app/v1/_lib/proxy/response-fixer/index.ts:188
↓ 2 callers
Function
takeBeforeResponseBodySnapshotSource
(session: ProxySession)
src/app/v1/_lib/proxy/response-handler.ts:77
↓ 2 callers
Function
terminateActiveSession
(sessionId: string)
src/actions/active-sessions.ts:1014
↓ 2 callers
Method
terminateProviderSessionsBatch
(providerIds: number[])
src/lib/session-manager.ts:2490
↓ 2 callers
Method
terminateSessionsBatch
* 批量终止 Session * * 采用分块处理策略,避免大批量操作时对 Redis 造成过大压力 * * @param sessionIds - Session ID 列表 * @returns 成功终止的数量
src/lib/session-manager.ts:2583
↓ 2 callers
Function
testWebhookAction
( webhookUrl: string, type: NotificationJobType )
src/actions/notifications.ts:76
↓ 2 callers
Function
toActionErrorParams
( params: Record<string, unknown> | undefined )
src/lib/api-client/v1/actions/_compat.ts:206
↓ 2 callers
Function
toCacheHitRateAlertMetricKey
(providerId: number, model: string)
src/lib/cache-hit-rate-alert/decision.ts:73
↓ 2 callers
Function
toClientSettings
(raw: any)
src/app/[locale]/settings/notifications/_lib/hooks.ts:158
↓ 2 callers
Function
toEndOfDay
(date: Date)
src/app/[locale]/dashboard/_components/user/forms/key-edit-section.tsx:97
↓ 2 callers
Function
toFiniteNumber
(value: unknown)
src/app/[locale]/settings/notifications/_lib/hooks.ts:121
↓ 2 callers
Function
toIsoDate
(dateStr: string)
src/actions/my-usage.ts:122
↓ 2 callers
Method
toJSON
* 获取适合记录到数据库的 JSON 元数据
src/app/v1/_lib/proxy/errors.ts:822
↓ 2 callers
Function
toJsonString
(value: unknown)
src/app/[locale]/settings/notifications/_components/webhook-target-dialog.tsx:61
↓ 2 callers
Function
toNullableNumber
(value: unknown)
src/repository/provider-endpoints-batch.ts:15
↓ 2 callers
Function
toNumber
(value: unknown)
tests/integration/usage-ledger.test.ts:40
↓ 2 callers
Function
toProviderVendor
(row: any)
src/repository/provider-endpoints.ts:184
↓ 2 callers
Function
toPublicStatusPayload
(response: PublicStatusRouteResponse)
src/lib/public-status/public-api-contract.ts:536
↓ 2 callers
Function
toQuery
(params?: Record<string, unknown>)
src/lib/api-client/v1/provider-endpoints/hooks.ts:14
↓ 2 callers
Function
toQuery
(params?: Record<string, unknown>)
src/lib/api-client/v1/model-prices/hooks.ts:15
↓ 2 callers
Function
toQuery
(params?: Record<string, unknown>)
src/lib/api-client/v1/dashboard/hooks.ts:13
↓ 2 callers
Function
toSafeTtlSeconds
(input: unknown, fallbackSeconds: number)
src/repository/cache-hit-rate-alert.ts:70
↓ 2 callers
Function
toTimestamp
(value: Date | string | number | null | undefined)
src/lib/proxy-status-tracker.ts:29
↓ 2 callers
Function
toUserListQuery
(params?: GetUsersBatchParams)
src/lib/api-client/v1/actions/users.ts:174
↓ 2 callers
Function
toggleKeyVisibility
(keyId: number)
src/app/[locale]/dashboard/_components/user/key-list.tsx:90
↓ 2 callers
Function
toggleSort
(field: SortField)
src/app/[locale]/dashboard/_components/rate-limit-top-users.tsx:90
↓ 2 callers
Function
toggleUser
(userId: number)
src/app/[locale]/dashboard/quotas/keys/_components/keys-quota-client.tsx:78
↓ 2 callers
Function
translateCircuitState
* 辅助函数:翻译熔断状态
src/lib/utils/provider-chain-formatter.ts:255
↓ 2 callers
Method
trigger
(target: Element, isIntersecting: boolean)
tests/unit/lib/use-in-view-once.test.tsx:92
↓ 2 callers
Function
tryApplyReactiveAnthropicRectifier
(params: { provider: Provider; requestSession: ProxySession; persistSession: ProxySession; errorMessag
src/app/v1/_lib/proxy/forwarder.ts:922
↓ 2 callers
Function
tryParseJsonSafe
(text: string)
src/lib/langfuse/trace-proxy-request.ts:424
↓ 2 callers
Function
tryProbe
( url: string, method: EndpointProbeMethod, timeoutMs: number )
src/lib/provider-endpoints/probe.ts:155
↓ 2 callers
Function
typeAndSubmit
(input: HTMLInputElement, value: string)
src/components/ui/__tests__/provider-group-tag-input.test.tsx:65
↓ 2 callers
Function
typeTag
(v: unknown)
tests/unit/i18n/settings-split-guards.test.ts:14
← previous
next →
2,901–3,000 of 6,623, ranked by callers