github.com/metux/go-metabuild@v0.0.0-20240118143255-d9ed5ab697f9/util/err.go (about) 1 package util 2 3 import ( 4 "fmt" 5 ) 6 7 func ErrFirst(errs []error) error { 8 for _, e := range errs { 9 if e != nil { 10 return e 11 } 12 } 13 return nil 14 } 15 16 type Error string 17 18 func (e Error) Error() string { 19 return string(e) 20 } 21 22 func ConfigError(format string, v ...any) error { 23 return fmt.Errorf("config error: "+format, v...) 24 }