mirror of
https://github.com/number571/go-peer.git
synced 2026-09-14 11:05:42 +05:00
20 lines
307 B
Go
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
|
|
}
|