Skip to content

Commit 19bfabc

Browse files
committed
replace to HTTPTypes.HTTPRequest.Method from HTTPMethod
1 parent 899d1db commit 19bfabc

File tree

5 files changed

+10
-21
lines changed

5 files changed

+10
-21
lines changed

Sources/Functions/Types.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ public struct FunctionInvokeOptions: Sendable {
9999
case delete = "DELETE"
100100
}
101101

102-
var httpMethod: HTTPMethod? {
102+
var httpMethod: HTTPTypes.HTTPRequest.Method? {
103103
switch method {
104104
case .get:
105105
.get

Sources/Helpers/HTTP/HTTPRequest.swift

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ import HTTPTypes
1414

1515
package struct HTTPRequest: Sendable {
1616
package var url: URL
17-
package var method: HTTPMethod
17+
package var method: HTTPTypes.HTTPRequest.Method
1818
package var query: [URLQueryItem]
1919
package var headers: HTTPFields
2020
package var body: Data?
2121

2222
package init(
2323
url: URL,
24-
method: HTTPMethod,
24+
method: HTTPTypes.HTTPRequest.Method,
2525
query: [URLQueryItem] = [],
2626
headers: HTTPFields = [:],
2727
body: Data? = nil
@@ -35,7 +35,7 @@ package struct HTTPRequest: Sendable {
3535

3636
package init?(
3737
urlString: String,
38-
method: HTTPMethod,
38+
method: HTTPTypes.HTTPRequest.Method,
3939
query: [URLQueryItem] = [],
4040
headers: HTTPFields = [:],
4141
body: Data?
@@ -58,18 +58,6 @@ package struct HTTPRequest: Sendable {
5858
}
5959
}
6060

61-
package enum HTTPMethod: String, Sendable {
62-
case get = "GET"
63-
case head = "HEAD"
64-
case post = "POST"
65-
case put = "PUT"
66-
case delete = "DELETE"
67-
case connect = "CONNECT"
68-
case trace = "TRACE"
69-
case patch = "PATCH"
70-
case options = "OPTIONS"
71-
}
72-
7361
extension [URLQueryItem] {
7462
package mutating func appendOrUpdate(_ queryItem: URLQueryItem) {
7563
if let index = firstIndex(where: { $0.name == queryItem.name }) {

Sources/Helpers/HTTP/RetryRequestInterceptor.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
//
77

88
import 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
) {

Sources/Storage/StorageApi.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public class StorageApi: @unchecked Sendable {
5454
extension Helpers.HTTPRequest {
5555
init(
5656
url: URL,
57-
method: HTTPMethod,
57+
method: HTTPTypes.HTTPRequest.Method,
5858
query: [URLQueryItem],
5959
formData: MultipartFormData,
6060
options: FileOptions,

Sources/Storage/StorageFileApi.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public class StorageFileApi: StorageApi, @unchecked Sendable {
4545
}
4646

4747
private func _uploadOrUpdate(
48-
method: HTTPMethod,
48+
method: HTTPTypes.HTTPRequest.Method,
4949
path: String,
5050
formData: MultipartFormData,
5151
options: FileOptions?

0 commit comments

Comments
 (0)