mirror of
https://github.com/argoproj/argo-cd.git
synced 2026-02-20 01:28:45 +01:00
23 lines
642 B
Go
23 lines
642 B
Go
package errors
|
|
|
|
import "errors"
|
|
|
|
type credentialsConfigurationError struct {
|
|
causingError error
|
|
}
|
|
|
|
func (err *credentialsConfigurationError) Error() string {
|
|
return err.causingError.Error()
|
|
}
|
|
|
|
// NewCredentialsConfigurationError wraps any error into a credentials configuration error.
|
|
func NewCredentialsConfigurationError(err error) error {
|
|
return &credentialsConfigurationError{causingError: err}
|
|
}
|
|
|
|
// IsCredentialsConfigurationError checks if the given error is a wrapped credentials configuration error.
|
|
func IsCredentialsConfigurationError(err error) bool {
|
|
var ccErr *credentialsConfigurationError
|
|
return errors.As(err, &ccErr)
|
|
}
|