Skip to content

Commit f12a33e

Browse files
authored
Merge pull request #1444 from ydb-platform/xerrors
internal/xerrors changes
2 parents 2c7085c + 92407f7 commit f12a33e

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)