Files
argo-cd/errors/errors.go
2019-09-12 09:56:43 -07:00

21 lines
439 B
Go

package errors
import (
log "github.com/sirupsen/logrus"
)
// CheckError is a convenience function to exit if an error is non-nil and exit if it was
func CheckError(err error) {
if err != nil {
log.Fatal(err)
}
}
// panics if there is an error.
// This returns the first value so you can use it if you cast it:
// text := FailOrErr(Foo)).(string)
func FailOnErr(v interface{}, err error) interface{} {
CheckError(err)
return v
}