in main/schema.go [104:113]
func validateSettingsObject(settingsType, schemaJSON, docJSON string) error {
schema, err := gojsonschema.NewSchema(gojsonschema.NewStringLoader(schemaJSON))
if err != nil {
return errors.Wrapf(err, "failed to load %s settings schema", settingsType)
}
if err := validateObjectJSON(schema, docJSON); err != nil {
return errors.Wrapf(err, "invalid %s settings JSON", settingsType)
}
return nil
}