Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Buywatermelon/claude-relay-monorepo
/ functions
Functions
292 in github.com/Buywatermelon/claude-relay-monorepo
⨍
Functions
292
◇
Types & classes
109
Method
constructor
(private adminKv: KVNamespace)
packages/backend/src/repositories/provider-repository.ts:9
Method
constructor
(private kv: KVNamespace)
packages/backend/src/repositories/route-config-repository.ts:11
Method
constructor
(private adminKv: KVNamespace)
packages/backend/src/repositories/model-repository.ts:9
Function
createAuthenticatedRequest
(path: string, options: RequestInit = {})
packages/backend/test/helpers.ts:85
Method
createErrorResponse
* 创建错误响应
packages/backend/src/services/proxy/engines/response-wrapper.ts:44
Function
customValidator
( validationFn: (value: any) => T | Promise<T> )
packages/backend/src/utils/validators.ts:36
Function
deleteAccount
(id: string)
packages/frontend/composables/useClaudeAccounts.ts:83
Function
deleteProvider
(id: string)
packages/frontend/composables/useProviders.ts:128
Function
deleteRouteConfig
(id: string)
packages/frontend/composables/useRouteConfigs.ts:128
Function
editProvider
(provider: ModelProvider)
packages/frontend/composables/useProviders.ts:85
Function
editRouteConfig
(routeConfig: RouteConfig)
packages/frontend/composables/useRouteConfigs.ts:94
Function
exchangeToken
()
packages/frontend/composables/useClaudeAccounts.ts:135
Function
formatDate
(timestamp: number)
packages/frontend/composables/useClaudeAccounts.ts:215
Function
formatDate
(dateString: string)
packages/frontend/composables/useRouteConfigs.ts:222
Function
formatRuleConditions
(rules: any)
packages/frontend/composables/useRouteConfigs.ts:199
Function
generateKeyId
* 生成唯一的 Key ID
packages/backend/src/services/key-pool/base-key-pool.ts:77
Method
generate_report
生成测试报告
packages/backend/test/notebooks/utils/test_client.py:190
Function
getAccountStatusClass
(status: string)
packages/frontend/composables/useClaudeAccounts.ts:191
Function
getAccountStatusText
(status: string)
packages/frontend/composables/useClaudeAccounts.ts:203
Method
getAllPoolStats
* 获取所有 Pool 的统计信息
packages/backend/src/services/key-pool/key-pool-manager.ts:81
Method
getCacheStats
* 获取缓存统计信息
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:390
Function
getClaudeAccountTokenKey
(accountId: string)
shared/constants/admin/storage.ts:28
Method
getConfig
* 获取单个路由配置
packages/backend/src/services/admin/route-configs.ts:25
Function
getDefaultConfig
* 获取默认配置
packages/backend/src/services/key-pool/base-key-pool.ts:66
Function
getFriendlyMessage
(error: AppError)
packages/frontend/composables/useErrorHandler.ts:119
Method
getHealthyKeyCount
* 获取健康的 Key 数量
packages/backend/src/services/key-pool/key-pool-manager.ts:143
Method
getHealthyKeyCount
* 获取健康的 Key 数量
packages/backend/src/services/key-pool/gemini-key-pool.ts:113
Function
getKeyPoolConfigKey
(providerId: string)
shared/constants/admin/storage.ts:34
Function
getKeyPoolKeysKey
(providerId: string)
shared/constants/admin/storage.ts:37
Method
getKeyPoolManager
* 获取 KeyPoolManager 实例 * 用于与其他服务共享
packages/backend/src/services/proxy/engines/provider-resolver.ts:71
Method
getKeyPoolManager
()
packages/backend/src/services/admin/providers.ts:117
Function
getKeyPoolStorageKey
(providerId: string)
shared/constants/admin/storage.ts:31
Function
getKeys
* 获取所有 Keys
packages/backend/src/services/key-pool/base-key-pool.ts:206
Method
getNextKey
* 获取下一个可用的 Key(轮询策略)
packages/backend/src/services/key-pool/gemini-key-pool.ts:13
Method
getPool
* 获取已存在的 Key Pool
packages/backend/src/services/key-pool/key-pool-manager.ts:39
Method
getProviderById
(id: string)
packages/backend/src/services/admin/providers.ts:29
Function
getProviderStorageKey
(providerId: string)
shared/constants/admin/storage.ts:25
Function
getRuleTypeDisplay
(type: string)
packages/frontend/composables/useRouteConfigs.ts:188
Method
getSmartKey
* 智能 Key 选择(未来可以实现更复杂的策略)
packages/backend/src/services/key-pool/gemini-key-pool.ts:121
Function
getStats
* 获取 Key Pool 统计信息
packages/backend/src/services/key-pool/base-key-pool.ts:214
Function
getStorageKey
* 获取存储键名
packages/backend/src/services/key-pool/base-key-pool.ts:21
Method
getTypes
* 获取所有已注册的转换器类型
packages/backend/src/services/proxy/transformers/transformer-registry.ts:68
Method
getWithMetadata
()
packages/backend/src/utils/local-kv-storage.ts:139
Function
handleConfirmDialogCancel
()
packages/frontend/composables/useRouteConfigs.ts:173
Function
handleConfirmDialogCancel
()
packages/frontend/composables/useProviders.ts:171
Function
handleConfirmDialogConfirm
()
packages/frontend/composables/useRouteConfigs.ts:180
Function
handleConfirmDialogConfirm
()
packages/frontend/composables/useProviders.ts:177
Method
handleRequestError
* 处理请求错误
packages/backend/src/services/key-pool/openai-key-pool.ts:75
Method
handleRequestError
* 处理请求错误
packages/backend/src/services/key-pool/gemini-key-pool.ts:68
Method
initializeClient
* 初始化 Gemini 客户端
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:39
Method
initializeClient
* 初始化 OpenAI 客户端 * 支持官方 OpenAI API 和第三方兼容 API(如 Azure OpenAI、Ollama、vLLM、LocalAI 等)
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:37
Function
loadData
* 加载 Key Pool 数据
packages/backend/src/services/key-pool/base-key-pool.ts:28
Function
localFetch
(request: Request)
packages/backend/src/index.bun.ts:13
Function
openAuthUrl
()
packages/frontend/composables/useClaudeAccounts.ts:128
Method
performMaintenance
* 定期维护任务
packages/backend/src/services/key-pool/key-pool-manager.ts:94
Method
processRequest
* 主要转换方法 - 直接调用 SDK 并转换响应
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:56
Method
processRequest
* 主要转换方法 - 直接调用 OpenAI SDK 并转换响应
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:65
Method
processRequest
* 端到端处理请求 * @param claudeRequest Claude API 格式的请求 * @param model 目标模型名称 * @returns Claude API 格式的响应或流
packages/backend/src/services/proxy/transformers/base-transformer.ts:19
Method
processRequest
* 处理请求 - 使用完整的 ProviderResolver
packages/backend/src/services/proxy/engines/provider-engine.ts:20
Method
processRequest
(request: MessageCreateParamsBase)
packages/backend/src/services/proxy/engines/claude-engine.ts:14
Function
queryValidator
(required: string[] = [])
packages/backend/src/utils/validators.ts:81
Method
quick_switch
快速切换路由类型
packages/backend/test/notebooks/utils/route_manager.py:111
Method
recordFailure
* 记录失败的请求统计(调用 handleRequestError)
packages/backend/src/services/key-pool/key-pool-manager.ts:165
Method
recordSuccess
* 记录成功的请求统计
packages/backend/src/services/key-pool/key-pool-manager.ts:157
Function
refreshAccountToken
(accountId: string)
packages/frontend/composables/useClaudeAccounts.ts:170
Function
removeKey
* 移除 API Key
packages/backend/src/services/key-pool/base-key-pool.ts:139
Function
requiredFields
(fields: string[])
packages/backend/src/utils/validators.ts:12
Function
requiredParams
(params: string[])
packages/backend/src/utils/validators.ts:57
Function
resetExhaustedKeys
* 重置过期的 Keys
packages/backend/src/services/key-pool/base-key-pool.ts:233
Method
run_batch_scenarios
批量运行测试场景
packages/backend/test/notebooks/utils/test_client.py:174
Function
saveData
* 保存 Key Pool 数据
packages/backend/src/services/key-pool/base-key-pool.ts:55
Method
saveRouteConfig
* 保存路由配置(兼容旧的单个保存方式)
packages/backend/src/repositories/route-config-repository.ts:78
Function
scheduled
(controller: any, env: Bindings, ctx: any)
packages/backend/src/index.ts:120
Function
selectModelMode
(mode: 'claude' | 'route', onSuccess?: () => void)
packages/frontend/composables/useModelSelection.ts:68
Method
setSelectedModel
(model: SelectedModel)
packages/backend/src/repositories/model-repository.ts:20
Method
start
(controller)
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:340
Method
start
(controller)
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:344
Function
startOAuthFlow
(account: ClaudeAccount)
packages/frontend/composables/useClaudeAccounts.ts:105
Function
testFetch
(request: Request)
packages/backend/test/helpers.ts:30
Method
test_health
测试服务健康状态
packages/backend/test/notebooks/utils/test_client.py:23
Function
toggleProviderExpansion
(providerId: string)
packages/frontend/composables/useProviders.ts:184
Function
updateConfig
* 更新配置
packages/backend/src/services/key-pool/base-key-pool.ts:275
Function
updateKeyStats
* 更新 Key 使用统计
packages/backend/src/services/key-pool/base-key-pool.ts:178
Function
updateKeyStatus
* 更新 Key 状态
packages/backend/src/services/key-pool/base-key-pool.ts:154
Function
updateProvider
(request: EditProviderRequest)
packages/frontend/composables/useProviders.ts:90
Function
updateRouteConfig
(request: EditRouteConfigRequest)
packages/frontend/composables/useRouteConfigs.ts:99
Function
updateRouteSelection
(onSuccess?: () => void)
packages/frontend/composables/useModelSelection.ts:98
Function
useClaudeAccounts
()
packages/frontend/composables/useClaudeAccounts.ts:5
Function
useModelSelection
()
packages/frontend/composables/useModelSelection.ts:12
Function
useProviders
()
packages/frontend/composables/useProviders.ts:7
Function
useRouteConfigs
()
packages/frontend/composables/useRouteConfigs.ts:5
Function
withErrorHandling
( operation: () => Promise<T>, context?: string, showSuccess = false, successMessage = '操作
packages/frontend/composables/useErrorHandler.ts:180
← previous
201–292 of 292, ranked by callers