mirror of
https://github.com/CJackHwang/ds2api.git
synced 2026-05-04 16:35:27 +08:00
36 lines
760 B
Go
36 lines
760 B
Go
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)
|
|
}
|