---
name: config_validation
lang: go
domain: infra
version: "1.0.0"
algebraic: product
definition: |
  type ConfigValidation struct {
      Errors  []ConfigError
      IsValid bool
  }
description: "Resultado de validar una struct de configuracion. Contiene todos los errores acumulados y un bool de conveniencia. IsValid es true solo cuando Errors esta vacio."
tags: [config, validation, result, infra]
uses_types: [config_error_go_infra]
file_path: "functions/infra/config_validation.go"
---

## Notas

Tipo producto. IsValid se computa derivadamente de len(Errors)==0. Permite al consumidor tanto iterar sobre todos los errores como hacer un check rapido con IsValid.
