Skip to content

Commit 92407f7

Browse files
committed
internal/xerrors changes
1 parent cd58c33 commit 92407f7

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

internal/xerrors/retryable.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,3 +150,16 @@ type unretryableError struct {
150150
func (e unretryableError) Unwrap() error {
151151
return e.error
152152
}
153+
154+
func IsRetryableError(err error) bool {
155+
if err == nil {
156+
return true
157+
}
158+
159+
var e *retryableError
160+
if errors.As(err, &e) {
161+
return e != nil
162+
}
163+
164+
return false
165+
}

0 commit comments

Comments
 (0)