go-peer/pkg/utils/merge_errors.go
2024-01-11 13:17:33 +07:00

20 lines
307 B
Go

package utils
import (
error_chain "github.com/g8rswimmer/error-chain"
)
func MergeErrors(pErrors ...error) error {
errChain := error_chain.New()
for _, err := range pErrors {
if err == nil {
continue
}
errChain.Add(err)
}
if len(errChain.Errors()) == 0 {
return nil
}
return errChain
}