(err error)
| 3906 | } |
| 3907 | |
| 3908 | func retryAfterFromError(err error) *time.Duration { |
| 3909 | if err == nil { |
| 3910 | return nil |
| 3911 | } |
| 3912 | type retryAfterProvider interface { |
| 3913 | RetryAfter() *time.Duration |
| 3914 | } |
| 3915 | rap, ok := err.(retryAfterProvider) |
| 3916 | if !ok || rap == nil { |
| 3917 | return nil |
| 3918 | } |
| 3919 | retryAfter := rap.RetryAfter() |
| 3920 | if retryAfter == nil { |
| 3921 | return nil |
| 3922 | } |
| 3923 | value := *retryAfter |
| 3924 | return &value |
| 3925 | } |
| 3926 | |
| 3927 | func statusCodeFromResult(err *Error) int { |
| 3928 | if err == nil { |
no test coverage detected