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  }