package settings import ( "ds2api/internal/chathistory" "ds2api/internal/config" adminshared "ds2api/internal/httpapi/admin/shared" ) type Handler struct { Store adminshared.ConfigStore Pool adminshared.PoolController DS adminshared.DeepSeekCaller OpenAI adminshared.OpenAIChatCaller ChatHistory *chathistory.Store } var writeJSON = adminshared.WriteJSON var intFrom = adminshared.IntFrom func fieldString(m map[string]any, key string) string { return adminshared.FieldString(m, key) } func validateRuntimeSettings(runtime config.RuntimeConfig) error { return adminshared.ValidateRuntimeSettings(runtime) } func (h *Handler) computeSyncHash() string { return adminshared.ComputeSyncHash(h.Store) }