github.com/argoproj/argo-cd/v3@v3.2.1/applicationset/services/pull_request/errors.go (about) 1 package pull_request 2 3 import "errors" 4 5 // RepositoryNotFoundError represents an error when a repository is not found by a pull request provider 6 type RepositoryNotFoundError struct { 7 causingError error 8 } 9 10 func (e *RepositoryNotFoundError) Error() string { 11 return e.causingError.Error() 12 } 13 14 // NewRepositoryNotFoundError creates a new repository not found error 15 func NewRepositoryNotFoundError(err error) error { 16 return &RepositoryNotFoundError{causingError: err} 17 } 18 19 // IsRepositoryNotFoundError checks if the given error is a repository not found error 20 func IsRepositoryNotFoundError(err error) bool { 21 var repoErr *RepositoryNotFoundError 22 return errors.As(err, &repoErr) 23 }