| package shared | |
| import ( | |
| "strings" | |
| "ds2api/internal/config" | |
| ) | |
| func normalizeSettingsConfig(c *config.Config) { | |
| if c == nil { | |
| return | |
| } | |
| c.Admin.PasswordHash = strings.TrimSpace(c.Admin.PasswordHash) | |
| c.Embeddings.Provider = strings.TrimSpace(c.Embeddings.Provider) | |
| } | |
| func NormalizeSettingsConfig(c *config.Config) { | |
| normalizeSettingsConfig(c) | |
| } | |
| func validateSettingsConfig(c config.Config) error { | |
| return config.ValidateConfig(c) | |
| } | |
| func ValidateSettingsConfig(c config.Config) error { | |
| return validateSettingsConfig(c) | |
| } | |
| func validateRuntimeSettings(runtime config.RuntimeConfig) error { | |
| return config.ValidateRuntimeConfig(runtime) | |
| } | |
| func ValidateRuntimeSettings(runtime config.RuntimeConfig) error { | |
| return validateRuntimeSettings(runtime) | |
| } | |