github.com/livekit/protocol@v1.39.3/utils/error.go (about)

     1  package utils
     2  
     3  import "errors"
     4  
     5  func ErrorIsOneOf(err error, targets ...error) bool {
     6  	for _, t := range targets {
     7  		if errors.Is(err, t) {
     8  			return true
     9  		}
    10  	}
    11  	return false
    12  }
    13  
    14  func ScreenError(err error, ignored ...error) error {
    15  	if ErrorIsOneOf(err, ignored...) {
    16  		return nil
    17  	}
    18  	return err
    19  }