github.com/argoproj/argo-cd/v3@v3.2.1/util/errors/credentials.go (about)

     1  package errors
     2  
     3  import "errors"
     4  
     5  type credentialsConfigurationError struct {
     6  	causingError error
     7  }
     8  
     9  func (err *credentialsConfigurationError) Error() string {
    10  	return err.causingError.Error()
    11  }
    12  
    13  // NewCredentialsConfigurationError wraps any error into a credentials configuration error.
    14  func NewCredentialsConfigurationError(err error) error {
    15  	return &credentialsConfigurationError{causingError: err}
    16  }
    17  
    18  // IsCredentialsConfigurationError checks if the given error is a wrapped credentials configuration error.
    19  func IsCredentialsConfigurationError(err error) bool {
    20  	var ccErr *credentialsConfigurationError
    21  	return errors.As(err, &ccErr)
    22  }