summaryrefslogtreecommitdiffstats
path: root/client/go/internal/vespa/target.go
diff options
context:
space:
mode:
Diffstat (limited to 'client/go/internal/vespa/target.go')
-rw-r--r--client/go/internal/vespa/target.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/client/go/internal/vespa/target.go b/client/go/internal/vespa/target.go
index 94eb2cbafe4..960917b75d6 100644
--- a/client/go/internal/vespa/target.go
+++ b/client/go/internal/vespa/target.go
@@ -36,9 +36,15 @@ const (
AnyDeployment int64 = -2
)
-var errWaitTimeout = errors.New("giving up")
var errAuth = errors.New("auth failed")
+var (
+ // ErrWaitTimeout is the error returned when waiting for something times out.
+ ErrWaitTimeout = errors.New("wait deadline reached")
+ // ErrDeployment is the error returned for terminal deployment failures.
+ ErrDeployment = errors.New("deployment failed")
+)
+
// Authenticator authenticates the given HTTP request.
type Authenticator interface {
Authenticate(request *http.Request) error
@@ -290,7 +296,7 @@ func wait(service *Service, okFn responseFunc, reqFn requestFunc, timeout, retry
time.Sleep(retryInterval)
}
if err == nil {
- return status, errWaitTimeout
+ return status, ErrWaitTimeout
}
return status, err
}