style: 使用 prettier 格式化代码

- 格式化 config/config.example.js 文件
- 确保所有代码符合项目代码风格规范
- 解决自动构建中的格式检查问题

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
iRubbish
2025-08-14 09:54:15 +08:00
parent e01e539108
commit d2bcb8ef5e

View File

@@ -1,5 +1,5 @@
const path = require('path'); const path = require('path')
require('dotenv').config(); require('dotenv').config()
const config = { const config = {
// 🌐 服务器配置 // 🌐 服务器配置
@@ -29,14 +29,16 @@ const config = {
retryDelayOnFailover: 100, retryDelayOnFailover: 100,
maxRetriesPerRequest: 3, maxRetriesPerRequest: 3,
lazyConnect: true, lazyConnect: true,
enableTLS: process.env.REDIS_ENABLE_TLS === 'true', enableTLS: process.env.REDIS_ENABLE_TLS === 'true'
}, },
// 🎯 Claude API配置 // 🎯 Claude API配置
claude: { claude: {
apiUrl: process.env.CLAUDE_API_URL || 'https://api.anthropic.com/v1/messages', apiUrl: process.env.CLAUDE_API_URL || 'https://api.anthropic.com/v1/messages',
apiVersion: process.env.CLAUDE_API_VERSION || '2023-06-01', apiVersion: process.env.CLAUDE_API_VERSION || '2023-06-01',
betaHeader: process.env.CLAUDE_BETA_HEADER || 'claude-code-20250219,oauth-2025-04-20,interleaved-thinking-2025-05-14,fine-grained-tool-streaming-2025-05-14' betaHeader:
process.env.CLAUDE_BETA_HEADER ||
'claude-code-20250219,oauth-2025-04-20,interleaved-thinking-2025-05-14,fine-grained-tool-streaming-2025-05-14'
}, },
// ☁️ Bedrock API配置 // ☁️ Bedrock API配置
@@ -45,7 +47,8 @@ const config = {
defaultRegion: process.env.AWS_REGION || 'us-east-1', defaultRegion: process.env.AWS_REGION || 'us-east-1',
smallFastModelRegion: process.env.ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION, smallFastModelRegion: process.env.ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION,
defaultModel: process.env.ANTHROPIC_MODEL || 'us.anthropic.claude-sonnet-4-20250514-v1:0', defaultModel: process.env.ANTHROPIC_MODEL || 'us.anthropic.claude-sonnet-4-20250514-v1:0',
smallFastModel: process.env.ANTHROPIC_SMALL_FAST_MODEL || 'us.anthropic.claude-3-5-haiku-20241022-v1:0', smallFastModel:
process.env.ANTHROPIC_SMALL_FAST_MODEL || 'us.anthropic.claude-3-5-haiku-20241022-v1:0',
maxOutputTokens: parseInt(process.env.CLAUDE_CODE_MAX_OUTPUT_TOKENS) || 4096, maxOutputTokens: parseInt(process.env.CLAUDE_CODE_MAX_OUTPUT_TOKENS) || 4096,
maxThinkingTokens: parseInt(process.env.MAX_THINKING_TOKENS) || 1024, maxThinkingTokens: parseInt(process.env.MAX_THINKING_TOKENS) || 1024,
enablePromptCaching: process.env.DISABLE_PROMPT_CACHING !== '1' enablePromptCaching: process.env.DISABLE_PROMPT_CACHING !== '1'
@@ -82,7 +85,9 @@ const config = {
// 🎨 Web界面配置 // 🎨 Web界面配置
web: { web: {
title: process.env.WEB_TITLE || 'Claude Relay Service', title: process.env.WEB_TITLE || 'Claude Relay Service',
description: process.env.WEB_DESCRIPTION || 'Multi-account Claude API relay service with beautiful management interface', description:
process.env.WEB_DESCRIPTION ||
'Multi-account Claude API relay service with beautiful management interface',
logoUrl: process.env.WEB_LOGO_URL || '/assets/logo.png', logoUrl: process.env.WEB_LOGO_URL || '/assets/logo.png',
enableCors: process.env.ENABLE_CORS === 'true', enableCors: process.env.ENABLE_CORS === 'true',
sessionSecret: process.env.WEB_SESSION_SECRET || 'CHANGE-THIS-SESSION-SECRET' sessionSecret: process.env.WEB_SESSION_SECRET || 'CHANGE-THIS-SESSION-SECRET'
@@ -123,7 +128,9 @@ const config = {
// 📢 Webhook通知配置 // 📢 Webhook通知配置
webhook: { webhook: {
enabled: process.env.WEBHOOK_ENABLED !== 'false', // 默认启用 enabled: process.env.WEBHOOK_ENABLED !== 'false', // 默认启用
urls: process.env.WEBHOOK_URLS ? process.env.WEBHOOK_URLS.split(',').map(url => url.trim()) : [], urls: process.env.WEBHOOK_URLS
? process.env.WEBHOOK_URLS.split(',').map((url) => url.trim())
: [],
timeout: parseInt(process.env.WEBHOOK_TIMEOUT) || 10000, // 10秒超时 timeout: parseInt(process.env.WEBHOOK_TIMEOUT) || 10000, // 10秒超时
retries: parseInt(process.env.WEBHOOK_RETRIES) || 3 // 重试3次 retries: parseInt(process.env.WEBHOOK_RETRIES) || 3 // 重试3次
}, },
@@ -133,6 +140,6 @@ const config = {
debug: process.env.DEBUG === 'true', debug: process.env.DEBUG === 'true',
hotReload: process.env.HOT_RELOAD === 'true' hotReload: process.env.HOT_RELOAD === 'true'
} }
}; }
module.exports = config; module.exports = config