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 }