66//
77
88import Foundation
9+ import HTTPTypes
910
1011#if canImport(FoundationNetworking)
1112 import FoundationNetworking
@@ -25,7 +26,7 @@ package actor RetryRequestInterceptor: HTTPClientInterceptor {
2526 package static let defaultExponentialBackoffScale : Double = 0.5
2627
2728 /// The default set of retryable HTTP methods.
28- package static let defaultRetryableHTTPMethods : Set < HTTPMethod > = [
29+ package static let defaultRetryableHTTPMethods : Set < HTTPTypes . HTTPRequest . Method > = [
2930 . delete, . get, . head, . options, . put, . trace,
3031 ]
3132
@@ -52,7 +53,7 @@ package actor RetryRequestInterceptor: HTTPClientInterceptor {
5253 /// The scale factor for exponential backoff.
5354 package let exponentialBackoffScale : Double
5455 /// The set of retryable HTTP methods.
55- package let retryableHTTPMethods : Set < HTTPMethod >
56+ package let retryableHTTPMethods : Set < HTTPTypes . HTTPRequest . Method >
5657 /// The set of retryable HTTP status codes.
5758 package let retryableHTTPStatusCodes : Set < Int >
5859 /// The set of retryable URL error codes.
@@ -71,7 +72,7 @@ package actor RetryRequestInterceptor: HTTPClientInterceptor {
7172 retryLimit: Int = RetryRequestInterceptor . defaultRetryLimit,
7273 exponentialBackoffBase: UInt = RetryRequestInterceptor . defaultExponentialBackoffBase,
7374 exponentialBackoffScale: Double = RetryRequestInterceptor . defaultExponentialBackoffScale,
74- retryableHTTPMethods: Set < HTTPMethod > = RetryRequestInterceptor . defaultRetryableHTTPMethods,
75+ retryableHTTPMethods: Set < HTTPTypes . HTTPRequest . Method > = RetryRequestInterceptor . defaultRetryableHTTPMethods,
7576 retryableHTTPStatusCodes: Set < Int > = RetryRequestInterceptor . defaultRetryableHTTPStatusCodes,
7677 retryableErrorCodes: Set < URLError . Code > = RetryRequestInterceptor . defaultRetryableURLErrorCodes
7778 ) {
0 commit comments