Files
argo-cd/util/errors/credentials.go
2024-06-11 10:42:32 -04:00

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)
}