in main/handlersettings.go [156:173]
func validateSettingsSchema(pubSettingsJSON, protSettingsJSON map[string]interface{}) error {
pubJSON, err := toJSON(pubSettingsJSON)
if err != nil {
return errors.Wrap(err, "failed to unmarshal public settings into json")
}
protJSON, err := toJSON(protSettingsJSON)
if err != nil {
return errors.Wrap(err, "failed to unmarshal protected settings into json")
}
if err := validatePublicSettings(pubJSON); err != nil {
return err
}
if err := validateProtectedSettings(protJSON); err != nil {
return err
}
return nil
}