diff --git a/Sources/Networking/DataTranserService/NetworkDataTransferService.swift b/Sources/Networking/DataTranserService/NetworkDataTransferService.swift index 1c0c7c6..5320fd8 100644 --- a/Sources/Networking/DataTranserService/NetworkDataTransferService.swift +++ b/Sources/Networking/DataTranserService/NetworkDataTransferService.swift @@ -10,7 +10,9 @@ import Foundation public protocol NetworkDataTransferService { typealias CompletionHandler = (Result) -> Void typealias CompletionHandlerCollection = (Result, NetworkDataTransferError>) -> Void + @available(macOS 10.15, *) typealias TaskType = Task + @available(macOS 10.15, *) typealias TaskTypeCollection = Task<[T], Error> func request( diff --git a/Sources/Networking/NetworkService/NetworkService.swift b/Sources/Networking/NetworkService/NetworkService.swift index 1fc3af9..27024ba 100644 --- a/Sources/Networking/NetworkService/NetworkService.swift +++ b/Sources/Networking/NetworkService/NetworkService.swift @@ -9,6 +9,7 @@ import Foundation public protocol NetworkService { typealias CompletionHandler = (Result) -> Void + @available(macOS 10.15, *) typealias TaskType = Task func request(endpoint: any RequestableEndpoint, completion: @escaping CompletionHandler) -> CancellableHttpRequest? diff --git a/Sources/Networking/NetworkService/NetworkSessionManager.swift b/Sources/Networking/NetworkService/NetworkSessionManager.swift index 995c8ba..401a4f7 100644 --- a/Sources/Networking/NetworkService/NetworkSessionManager.swift +++ b/Sources/Networking/NetworkService/NetworkSessionManager.swift @@ -9,6 +9,7 @@ import Foundation public protocol NetworkSessionManager { typealias CompletionHandler = (Data?, URLResponse?, Error?) -> Void + @available(macOS 10.15, *) typealias TaskType = Task<(Data, URLResponse), Error> func request(_ request: URLRequest, completion: @escaping CompletionHandler) -> CancellableHttpRequest