MCPcopy Create free account

hub / github.com/Buywatermelon/claude-relay-monorepo / functions

Functions292 in github.com/Buywatermelon/claude-relay-monorepo

Methodconstructor
(private adminKv: KVNamespace)
packages/backend/src/repositories/provider-repository.ts:9
Methodconstructor
(private kv: KVNamespace)
packages/backend/src/repositories/route-config-repository.ts:11
Methodconstructor
(private adminKv: KVNamespace)
packages/backend/src/repositories/model-repository.ts:9
FunctioncreateAuthenticatedRequest
(path: string, options: RequestInit = {})
packages/backend/test/helpers.ts:85
MethodcreateErrorResponse
* 创建错误响应
packages/backend/src/services/proxy/engines/response-wrapper.ts:44
FunctioncustomValidator
( validationFn: (value: any) => T | Promise<T> )
packages/backend/src/utils/validators.ts:36
FunctiondeleteAccount
(id: string)
packages/frontend/composables/useClaudeAccounts.ts:83
FunctiondeleteProvider
(id: string)
packages/frontend/composables/useProviders.ts:128
FunctiondeleteRouteConfig
(id: string)
packages/frontend/composables/useRouteConfigs.ts:128
FunctioneditProvider
(provider: ModelProvider)
packages/frontend/composables/useProviders.ts:85
FunctioneditRouteConfig
(routeConfig: RouteConfig)
packages/frontend/composables/useRouteConfigs.ts:94
FunctionexchangeToken
()
packages/frontend/composables/useClaudeAccounts.ts:135
FunctionformatDate
(timestamp: number)
packages/frontend/composables/useClaudeAccounts.ts:215
FunctionformatDate
(dateString: string)
packages/frontend/composables/useRouteConfigs.ts:222
FunctionformatRuleConditions
(rules: any)
packages/frontend/composables/useRouteConfigs.ts:199
FunctiongenerateKeyId
* 生成唯一的 Key ID
packages/backend/src/services/key-pool/base-key-pool.ts:77
Methodgenerate_report
生成测试报告
packages/backend/test/notebooks/utils/test_client.py:190
FunctiongetAccountStatusClass
(status: string)
packages/frontend/composables/useClaudeAccounts.ts:191
FunctiongetAccountStatusText
(status: string)
packages/frontend/composables/useClaudeAccounts.ts:203
MethodgetAllPoolStats
* 获取所有 Pool 的统计信息
packages/backend/src/services/key-pool/key-pool-manager.ts:81
MethodgetCacheStats
* 获取缓存统计信息
packages/backend/src/services/proxy/engines/optimized-token-estimator.ts:390
FunctiongetClaudeAccountTokenKey
(accountId: string)
shared/constants/admin/storage.ts:28
MethodgetConfig
* 获取单个路由配置
packages/backend/src/services/admin/route-configs.ts:25
FunctiongetDefaultConfig
* 获取默认配置
packages/backend/src/services/key-pool/base-key-pool.ts:66
FunctiongetFriendlyMessage
(error: AppError)
packages/frontend/composables/useErrorHandler.ts:119
MethodgetHealthyKeyCount
* 获取健康的 Key 数量
packages/backend/src/services/key-pool/key-pool-manager.ts:143
MethodgetHealthyKeyCount
* 获取健康的 Key 数量
packages/backend/src/services/key-pool/gemini-key-pool.ts:113
FunctiongetKeyPoolConfigKey
(providerId: string)
shared/constants/admin/storage.ts:34
FunctiongetKeyPoolKeysKey
(providerId: string)
shared/constants/admin/storage.ts:37
MethodgetKeyPoolManager
* 获取 KeyPoolManager 实例 * 用于与其他服务共享
packages/backend/src/services/proxy/engines/provider-resolver.ts:71
MethodgetKeyPoolManager
()
packages/backend/src/services/admin/providers.ts:117
FunctiongetKeyPoolStorageKey
(providerId: string)
shared/constants/admin/storage.ts:31
FunctiongetKeys
* 获取所有 Keys
packages/backend/src/services/key-pool/base-key-pool.ts:206
MethodgetNextKey
* 获取下一个可用的 Key(轮询策略)
packages/backend/src/services/key-pool/gemini-key-pool.ts:13
MethodgetPool
* 获取已存在的 Key Pool
packages/backend/src/services/key-pool/key-pool-manager.ts:39
MethodgetProviderById
(id: string)
packages/backend/src/services/admin/providers.ts:29
FunctiongetProviderStorageKey
(providerId: string)
shared/constants/admin/storage.ts:25
FunctiongetRuleTypeDisplay
(type: string)
packages/frontend/composables/useRouteConfigs.ts:188
MethodgetSmartKey
* 智能 Key 选择(未来可以实现更复杂的策略)
packages/backend/src/services/key-pool/gemini-key-pool.ts:121
FunctiongetStats
* 获取 Key Pool 统计信息
packages/backend/src/services/key-pool/base-key-pool.ts:214
FunctiongetStorageKey
* 获取存储键名
packages/backend/src/services/key-pool/base-key-pool.ts:21
MethodgetTypes
* 获取所有已注册的转换器类型
packages/backend/src/services/proxy/transformers/transformer-registry.ts:68
MethodgetWithMetadata
()
packages/backend/src/utils/local-kv-storage.ts:139
FunctionhandleConfirmDialogCancel
()
packages/frontend/composables/useRouteConfigs.ts:173
FunctionhandleConfirmDialogCancel
()
packages/frontend/composables/useProviders.ts:171
FunctionhandleConfirmDialogConfirm
()
packages/frontend/composables/useRouteConfigs.ts:180
FunctionhandleConfirmDialogConfirm
()
packages/frontend/composables/useProviders.ts:177
MethodhandleRequestError
* 处理请求错误
packages/backend/src/services/key-pool/openai-key-pool.ts:75
MethodhandleRequestError
* 处理请求错误
packages/backend/src/services/key-pool/gemini-key-pool.ts:68
MethodinitializeClient
* 初始化 Gemini 客户端
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:39
MethodinitializeClient
* 初始化 OpenAI 客户端 * 支持官方 OpenAI API 和第三方兼容 API(如 Azure OpenAI、Ollama、vLLM、LocalAI 等)
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:37
FunctionloadData
* 加载 Key Pool 数据
packages/backend/src/services/key-pool/base-key-pool.ts:28
FunctionlocalFetch
(request: Request)
packages/backend/src/index.bun.ts:13
FunctionopenAuthUrl
()
packages/frontend/composables/useClaudeAccounts.ts:128
MethodperformMaintenance
* 定期维护任务
packages/backend/src/services/key-pool/key-pool-manager.ts:94
MethodprocessRequest
* 主要转换方法 - 直接调用 SDK 并转换响应
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:56
MethodprocessRequest
* 主要转换方法 - 直接调用 OpenAI SDK 并转换响应
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:65
MethodprocessRequest
* 端到端处理请求 * @param claudeRequest Claude API 格式的请求 * @param model 目标模型名称 * @returns Claude API 格式的响应或流
packages/backend/src/services/proxy/transformers/base-transformer.ts:19
MethodprocessRequest
* 处理请求 - 使用完整的 ProviderResolver
packages/backend/src/services/proxy/engines/provider-engine.ts:20
MethodprocessRequest
(request: MessageCreateParamsBase)
packages/backend/src/services/proxy/engines/claude-engine.ts:14
FunctionqueryValidator
(required: string[] = [])
packages/backend/src/utils/validators.ts:81
Methodquick_switch
快速切换路由类型
packages/backend/test/notebooks/utils/route_manager.py:111
MethodrecordFailure
* 记录失败的请求统计(调用 handleRequestError)
packages/backend/src/services/key-pool/key-pool-manager.ts:165
MethodrecordSuccess
* 记录成功的请求统计
packages/backend/src/services/key-pool/key-pool-manager.ts:157
FunctionrefreshAccountToken
(accountId: string)
packages/frontend/composables/useClaudeAccounts.ts:170
FunctionremoveKey
* 移除 API Key
packages/backend/src/services/key-pool/base-key-pool.ts:139
FunctionrequiredFields
(fields: string[])
packages/backend/src/utils/validators.ts:12
FunctionrequiredParams
(params: string[])
packages/backend/src/utils/validators.ts:57
FunctionresetExhaustedKeys
* 重置过期的 Keys
packages/backend/src/services/key-pool/base-key-pool.ts:233
Methodrun_batch_scenarios
批量运行测试场景
packages/backend/test/notebooks/utils/test_client.py:174
FunctionsaveData
* 保存 Key Pool 数据
packages/backend/src/services/key-pool/base-key-pool.ts:55
MethodsaveRouteConfig
* 保存路由配置(兼容旧的单个保存方式)
packages/backend/src/repositories/route-config-repository.ts:78
Functionscheduled
(controller: any, env: Bindings, ctx: any)
packages/backend/src/index.ts:120
FunctionselectModelMode
(mode: 'claude' | 'route', onSuccess?: () => void)
packages/frontend/composables/useModelSelection.ts:68
MethodsetSelectedModel
(model: SelectedModel)
packages/backend/src/repositories/model-repository.ts:20
Methodstart
(controller)
packages/backend/src/services/proxy/transformers/claude-to-gemini.ts:340
Methodstart
(controller)
packages/backend/src/services/proxy/transformers/claude-to-openai.ts:344
FunctionstartOAuthFlow
(account: ClaudeAccount)
packages/frontend/composables/useClaudeAccounts.ts:105
FunctiontestFetch
(request: Request)
packages/backend/test/helpers.ts:30
Methodtest_health
测试服务健康状态
packages/backend/test/notebooks/utils/test_client.py:23
FunctiontoggleProviderExpansion
(providerId: string)
packages/frontend/composables/useProviders.ts:184
FunctionupdateConfig
* 更新配置
packages/backend/src/services/key-pool/base-key-pool.ts:275
FunctionupdateKeyStats
* 更新 Key 使用统计
packages/backend/src/services/key-pool/base-key-pool.ts:178
FunctionupdateKeyStatus
* 更新 Key 状态
packages/backend/src/services/key-pool/base-key-pool.ts:154
FunctionupdateProvider
(request: EditProviderRequest)
packages/frontend/composables/useProviders.ts:90
FunctionupdateRouteConfig
(request: EditRouteConfigRequest)
packages/frontend/composables/useRouteConfigs.ts:99
FunctionupdateRouteSelection
(onSuccess?: () => void)
packages/frontend/composables/useModelSelection.ts:98
FunctionuseClaudeAccounts
()
packages/frontend/composables/useClaudeAccounts.ts:5
FunctionuseModelSelection
()
packages/frontend/composables/useModelSelection.ts:12
FunctionuseProviders
()
packages/frontend/composables/useProviders.ts:7
FunctionuseRouteConfigs
()
packages/frontend/composables/useRouteConfigs.ts:5
FunctionwithErrorHandling
( operation: () => Promise<T>, context?: string, showSuccess = false, successMessage = '操作
packages/frontend/composables/useErrorHandler.ts:180
← previous201–292 of 292, ranked by callers