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
↓ 39 callers
Method
get
(key: string, options?: { type?: string })
packages/backend/src/utils/local-kv-storage.ts:41
↓ 26 callers
Method
get
* 获取转换器
packages/backend/src/services/proxy/transformers/transformer-registry.ts:48
↓ 19 callers
Function
createSuccessResponse
(data: any, message?: string)
packages/backend/src/utils/response.ts:20
↓ 17 callers
Method
createSSEEvent
* 创建 SSE 事件格式
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:649
↓ 16 callers
Method
put
(key: string, value: string | any)
packages/backend/src/utils/local-kv-storage.ts:64
↓ 15 callers
Function
createTestRequest
(path: string, options: RequestInit = {})
packages/backend/test/helpers.ts:63
↓ 11 callers
Method
getOrCreatePool
* 获取或创建 Key Pool
packages/backend/src/services/key-pool/key-pool-manager.ts:22
↓ 11 callers
Function
showNotification
(message: string, type: 'success' | 'error' | 'info' = 'info')
packages/frontend/composables/useClaudeAccounts.ts:19
↓ 10 callers
Method
delete
(key: string)
packages/backend/src/utils/local-kv-storage.ts:91
↓ 9 callers
Method
createSSEEvent
* 创建 SSE 事件格式
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:543
↓ 8 callers
Method
getProvider
* 获取供应商信息
packages/backend/src/services/admin/key-pool.ts:175
↓ 7 callers
Method
add
(provider: ModelProvider)
packages/backend/src/repositories/provider-repository.ts:29
↓ 7 callers
Method
updateKeyStatus
* 更新 Key 状态
packages/backend/src/services/admin/key-pool.ts:70
↓ 6 callers
Function
createErrorResponse
( message: string, status: number, details?: any )
packages/backend/src/utils/response.ts:30
↓ 6 callers
Method
getAll
()
packages/backend/src/repositories/provider-repository.ts:12
↓ 6 callers
Function
showNotification
(message: string, type: 'success' | 'error' | 'info' = 'info')
packages/frontend/composables/useRouteConfigs.ts:31
↓ 5 callers
Method
getAllConfigs
* 获取所有路由配置
packages/backend/src/services/admin/route-configs.ts:18
↓ 5 callers
Function
loadClaudeAccounts
()
packages/frontend/composables/useClaudeAccounts.ts:41
↓ 4 callers
Method
delete
(id: string)
packages/backend/src/repositories/provider-repository.ts:50
↓ 4 callers
Method
exists
(name: string, endpoint: string)
packages/backend/src/repositories/provider-repository.ts:64
↓ 4 callers
Method
getById
(id: string)
packages/backend/src/repositories/provider-repository.ts:18
↓ 4 callers
Method
getClaudeAccounts
()
packages/backend/src/services/admin/claude-accounts.ts:14
↓ 4 callers
Method
getRouteConfig
* 获取路由配置
packages/backend/src/repositories/route-config-repository.ts:50
↓ 4 callers
Function
loadRouteConfigs
()
packages/frontend/composables/useRouteConfigs.ts:52
↓ 4 callers
Method
processRequest
(request: MessageCreateParamsBase)
packages/backend/src/services/proxy/engines/types.ts:57
↓ 4 callers
Method
resolve
* 解析请求,返回所有必要的 Provider 相关资源
packages/backend/src/services/proxy/engines/provider-resolver.ts:29
↓ 4 callers
Method
saveAllConfigs
* 保存所有路由配置
packages/backend/src/repositories/route-config-repository.ts:32
↓ 4 callers
Function
showNotification
(message: string, type: 'success' | 'error' | 'info' = 'info')
packages/frontend/composables/useModelSelection.ts:16
↓ 4 callers
Function
showNotification
(message: string, type: 'success' | 'error' | 'info' = 'info')
packages/frontend/composables/useProviders.ts:34
↓ 3 callers
Method
getAllConfigs
* 获取所有路由配置
packages/backend/src/repositories/route-config-repository.ts:16
↓ 3 callers
Method
getFilePath
* 获取 key 对应的文件路径
packages/backend/src/utils/local-kv-storage.ts:37
↓ 3 callers
Method
getSelectedConfig
* 获取当前选择的配置
packages/backend/src/repositories/route-config-repository.ts:39
↓ 3 callers
Function
handleError
(error: any, context?: string)
packages/frontend/composables/useErrorHandler.ts:78
↓ 3 callers
Method
has
* 检查转换器是否存在
packages/backend/src/services/proxy/transformers/transformer-registry.ts:61
↓ 3 callers
Function
loadProviders
()
packages/frontend/composables/useProviders.ts:55
↓ 3 callers
Method
save
(providers: ModelProvider[])
packages/backend/src/repositories/provider-repository.ts:24
↓ 2 callers
Method
arrayBufferToBase64Url
(buffer: ArrayBuffer)
packages/backend/src/services/admin/claude-accounts.ts:309
↓ 2 callers
Method
buildBaseParams
* 构建基础请求参数
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:115
↓ 2 callers
Function
createJsonResponse
(data: any, status = 200)
packages/backend/src/utils/response.ts:7
↓ 2 callers
Function
createTestApp
()
packages/backend/test/helpers.ts:26
↓ 2 callers
Method
createTokenInfo
(tokenData: OAuthTokenData)
packages/backend/src/services/admin/claude-accounts.ts:289
↓ 2 callers
Method
generateRandomBase64UrlString
(length: number)
packages/backend/src/services/admin/claude-accounts.ts:302
↓ 2 callers
Method
generateToolUseId
* 生成唯一的 tool_use_id
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:586
↓ 2 callers
Method
getCacheKey
* 生成缓存键
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:342
↓ 2 callers
Method
getProviders
()
packages/backend/src/services/admin/providers.ts:24
↓ 2 callers
Method
list
(options?: { prefix?: string })
packages/backend/src/utils/local-kv-storage.ts:106
↓ 2 callers
Function
loadAvailableRouteConfigs
()
packages/frontend/composables/useModelSelection.ts:54
↓ 2 callers
Method
mapFinishReason
* 映射完成原因
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:569
↓ 2 callers
Method
mapFinishReason
* 映射完成原因
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:479
↓ 2 callers
Method
refreshClaudeAccountToken
(accountId: string)
packages/backend/src/services/admin/claude-accounts.ts:227
↓ 2 callers
Method
register
* 注册转换器
packages/backend/src/services/proxy/transformers/transformer-registry.ts:41
↓ 2 callers
Method
removeKey
* 删除 API Key
packages/backend/src/services/admin/key-pool.ts:86
↓ 2 callers
Method
setSelectedConfig
* 保存选择的配置
packages/backend/src/repositories/route-config-repository.ts:71
↓ 2 callers
Method
update
(id: string, updatedProvider: ModelProvider)
packages/backend/src/repositories/provider-repository.ts:36
↓ 1 callers
Method
_extract_content
提取响应内容
packages/backend/test/notebooks/utils/test_client.py:90
↓ 1 callers
Method
_parse_stream
解析流式响应
packages/backend/test/notebooks/utils/test_client.py:100
↓ 1 callers
Method
_validate_response
验证响应结果
packages/backend/test/notebooks/utils/test_client.py:151
↓ 1 callers
Method
addClaudeAccount
(request: AddClaudeAccountRequest)
packages/backend/src/services/admin/claude-accounts.ts:64
↓ 1 callers
Method
addKey
* 添加新的 API Key
packages/backend/src/services/admin/key-pool.ts:57
↓ 1 callers
Method
addProvider
(request: AddProviderRequest)
packages/backend/src/services/admin/providers.ts:34
↓ 1 callers
Method
batchAddKeys
* 批量添加 API Keys
packages/backend/src/services/admin/key-pool.ts:99
↓ 1 callers
Method
batchOperation
* 批量操作
packages/backend/src/services/admin/key-pool.ts:116
↓ 1 callers
Method
buildGeminiParams
* 构建 Gemini API 参数 - 简化版本
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:77
↓ 1 callers
Method
buildNonStreamingParams
* 构建非流式请求参数
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:93
↓ 1 callers
Method
buildStreamingParams
* 构建流式请求参数
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:104
↓ 1 callers
Method
buildUsageStats
* 构建使用统计 - 简化版本
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:555
↓ 1 callers
Method
cacheResult
* 缓存结果(LRU 策略)
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:368
↓ 1 callers
Method
checkProviderUsedInRouteConfigs
* 检查路由配置中是否使用了指定的供应商
packages/backend/src/services/admin/providers.ts:124
↓ 1 callers
Method
cleanAuthCode
(code: string)
packages/backend/src/services/admin/claude-accounts.ts:317
↓ 1 callers
Method
cleanupParameters
* 清理参数定义
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:593
↓ 1 callers
Method
cleanupParameters
* 清理参数定义
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:496
↓ 1 callers
Function
copyKVDataForTesting
()
packages/backend/test/setup.ts:24
↓ 1 callers
Method
createConfig
* 创建路由配置
packages/backend/src/services/admin/route-configs.ts:32
↓ 1 callers
Method
createPool
* 创建特定类型的 Key Pool
packages/backend/src/services/key-pool/key-pool-manager.ts:46
↓ 1 callers
Method
deleteClaudeAccount
(id: string)
packages/backend/src/services/admin/claude-accounts.ts:96
↓ 1 callers
Method
deleteConfig
* 删除路由配置
packages/backend/src/services/admin/route-configs.ts:80
↓ 1 callers
Method
deleteProvider
(id: string)
packages/backend/src/services/admin/providers.ts:92
↓ 1 callers
Method
detectContentType
* 检测内容类型 * 专注于中英文和常见格式
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:106
↓ 1 callers
Method
editProvider
(id: string, request: EditProviderRequest)
packages/backend/src/services/admin/providers.ts:64
↓ 1 callers
Method
estimate
* 估算文本的 token 数量
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:62
↓ 1 callers
Method
estimateChinese
* 中文文本估算 * 基于实证数据:1.5 字符/token
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:155
↓ 1 callers
Method
estimateCode
* 代码估算 * 考虑关键字、注释、字符串等不同部分
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:175
↓ 1 callers
Method
estimateEnglish
* 英文文本估算 * 基于单词级别的分析
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:226
↓ 1 callers
Method
estimateJSON
* JSON 估算 * 基于实证数据:比 Markdown 多 15% token
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:211
↓ 1 callers
Method
estimateJSONNesting
* 估算 JSON 嵌套深度
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:323
↓ 1 callers
Method
estimateMixed
* 混合内容估算 * 使用加权平均
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:263
↓ 1 callers
Function
estimateTokens
(text: string)
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:413
↓ 1 callers
Method
exchangeClaudeAccountToken
(request: ClaudeAccountOAuthRequest)
packages/backend/src/services/admin/claude-accounts.ts:169
↓ 1 callers
Method
extractContentFromResponse
* 从响应中提取内容 - 完整处理所有 Part 类型
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:256
↓ 1 callers
Method
extractTextFromContent
* 从复合内容中提取文本
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:632
↓ 1 callers
Method
extractTextFromContent
* 从复合内容中提取文本
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:526
↓ 1 callers
Method
fileNameToKey
* 从文件名恢复 KV key
packages/backend/src/utils/local-kv-storage.ts:30
↓ 1 callers
Method
findModelInRules
* 在路由规则中查找指定的模型
packages/backend/src/services/proxy/engines/model-router.ts:72
↓ 1 callers
Function
formatKeyPoolStatus
(stats: KeyPoolStats | null)
packages/frontend/composables/useKeyPool.ts:51
↓ 1 callers
Method
generateClaudeAccountAuth
(accountId: string)
packages/backend/src/services/admin/claude-accounts.ts:131
↓ 1 callers
Method
generatePKCE
()
packages/backend/src/services/admin/claude-accounts.ts:275
↓ 1 callers
Method
getActiveRouteConfig
* 获取当前激活的路由配置
packages/backend/src/repositories/route-config-repository.ts:58
↓ 1 callers
Function
getAdminToken
()
packages/backend/test/helpers.ts:77
↓ 1 callers
Method
getAvailableModels
()
packages/backend/src/services/admin/models.ts:21
↓ 1 callers
Method
getClient
* 获取客户端实例
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:46
next →
1–100 of 292, ranked by callers