feat: 配置优化

This commit is contained in:
tbphp
2025-07-03 17:53:56 +08:00
parent 80662af9de
commit 0bd6a9289c
6 changed files with 77 additions and 82 deletions

View File

@@ -7,19 +7,11 @@ import (
// ConfigManager defines the interface for configuration management
type ConfigManager interface {
// GetServerConfig() ServerConfig
// GetOpenAIConfig() OpenAIConfig
GetAuthConfig() AuthConfig
GetCORSConfig() CORSConfig
GetPerformanceConfig() PerformanceConfig
GetLogConfig() LogConfig
// Effective configuration methods that merge system settings
GetEffectiveServerConfig() ServerConfig
GetEffectiveOpenAIConfig(groupConfig map[string]any) OpenAIConfig
// GetEffectivePerformanceConfig() PerformanceConfig
// GetEffectiveLogConfig() LogConfig
Validate() error
DisplayConfig()
ReloadConfig() error