kubeconform/pkg/output/main.go
2020-05-31 02:10:19 +02:00

31 lines
450 B
Go

package output
import "github.com/yannh/kubeconform/pkg/validator"
const (
VALID = iota
INVALID = iota
ERROR = iota
SKIPPED = iota
)
type Output interface {
Write(filename string, err error, skipped bool)
Flush()
}
func status(err error, skipped bool) int {
if err != nil {
if _, ok := err.(validator.InvalidResourceError); ok {
return INVALID
} else {
return ERROR
}
}
if skipped {
return SKIPPED
}
return VALID
}