Skip to content

Commit 8766031

Browse files
authored
🔀 Merge pull request #47 from MrSkwiggs/bleeding_edge
🔧 Support MacOS 12
2 parents 82e18cf + b44d8d4 commit 8766031

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

Sources/Netswift/Core/HTTPPerformer.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public protocol HTTPPerformer {
2929
- parameter request: Any URLRequest that has already been initialised and configured.
3030
- returns: The Requests result
3131
*/
32-
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
32+
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 12.0, *)
3333
func perform(_ request: URLRequest) async -> NetswiftResult<Data?>
3434

3535
/**
@@ -50,6 +50,6 @@ public protocol HTTPPerformer {
5050
- parameter deadline: The maximum amount of seconds before the task is considered as timed-out, forcing a call to completion with a `.timedOut` NetswiftError.
5151
- returns: The Requests result
5252
*/
53-
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
53+
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 12.0, *)
5454
func perform(_ request: URLRequest, deadline: DispatchTime) async -> NetswiftResult<Data?>
5555
}

Sources/Netswift/Core/NetswiftNetworkPerformer.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public protocol NetswiftNetworkPerformer {
3131
- parameter request: `NetswiftRequest` of specific type
3232
- returns: An asynchronous `NetswiftResult` with the type specified within the `NetswiftRequest` argument.
3333
*/
34-
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
34+
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 12.0, *)
3535
func perform<Request: NetswiftRequest>(_ request: Request) async -> NetswiftResult<Request.Response>
3636

3737
/**
@@ -40,6 +40,6 @@ public protocol NetswiftNetworkPerformer {
4040
- throws: Any networking-related error.
4141
- returns: An asynchronous `Response` type.
4242
*/
43-
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
43+
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 12.0, *)
4444
func perform<Request: NetswiftRequest>(_ request: Request) async throws -> Request.Response
4545
}

Sources/Netswift/Core/NetswiftSession.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public protocol NetswiftSession {
1717

1818
func perform(_ urlRequest: URLRequest, handler: @escaping RequestHandler) -> NetswiftTask
1919

20-
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
20+
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 12.0, *)
2121
func perform(_ urlRequest: URLRequest) async -> NetswiftHTTPResponse
2222
}
2323

@@ -36,7 +36,7 @@ extension URLSession: NetswiftSession {
3636

3737
#if os(Linux)
3838
/// Asynchronous data call made via NetswiftSession Protocol
39-
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
39+
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 12.0, *)
4040
public func perform(_ urlRequest: URLRequest) async -> NetswiftHTTPResponse {
4141
do {
4242
let response: (Data?, URLResponse?) = try await withCheckedThrowingContinuation { continuation in
@@ -55,7 +55,7 @@ extension URLSession: NetswiftSession {
5555
}
5656
#else
5757
/// Asynchronous data call made via NetswiftSession Protocol
58-
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
58+
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 12.0, *)
5959
public func perform(_ urlRequest: URLRequest) async -> NetswiftHTTPResponse {
6060
do {
6161
let (data, response) = try await self.data(for: urlRequest)

Sources/Netswift/NetswiftHTTPPerformer.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ open class NetswiftHTTPPerformer: HTTPPerformer {
2626
}
2727
}
2828

29-
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
29+
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 12.0, *)
3030
open func perform(_ request: URLRequest) async -> NetswiftResult<Data?> {
3131
return await validate(session.perform(request))
3232
}
@@ -46,7 +46,7 @@ open class NetswiftHTTPPerformer: HTTPPerformer {
4646
}
4747
}
4848

49-
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
49+
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 12.0, *)
5050
open func perform(_ request: URLRequest, deadline: DispatchTime = .now() + .seconds(5)) async -> NetswiftResult<Data?> {
5151
await withCheckedContinuation{ continuation in
5252
let dispatchGroup = DispatchGroup()

Sources/Netswift/NetswiftPerformer.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ open class NetswiftPerformer: NetswiftNetworkPerformer {
5555
return nil
5656
}
5757

58-
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
58+
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 12.0, *)
5959
public func perform<Request: NetswiftRequest>(_ request: Request) async -> NetswiftResult<Request.Response> {
6060
switch request.serialise() {
6161
case .success(var url):
@@ -67,7 +67,7 @@ open class NetswiftPerformer: NetswiftNetworkPerformer {
6767
}
6868
}
6969

70-
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
70+
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 12.0, *)
7171
public func perform<Request: NetswiftRequest>(_ request: Request) async throws -> Request.Response {
7272
switch request.serialise() {
7373
case .success(var url):

0 commit comments

Comments
 (0)