From 853243a057933c898409748d1ccda77d4dfc4a1f Mon Sep 17 00:00:00 2001 From: Hishara Dilshan Date: Fri, 27 Dec 2024 06:49:32 +0000 Subject: [PATCH] Added compiler flags for @available --- .../DataTranserService/NetworkDataTransferService.swift | 2 ++ Sources/Networking/NetworkService/NetworkService.swift | 1 + Sources/Networking/NetworkService/NetworkSessionManager.swift | 1 + 3 files changed, 4 insertions(+) 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