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  }