From a2a077508457491711378bc3859f6b65886d840f Mon Sep 17 00:00:00 2001 From: Luiz Rodrigo Martins Barbosa Date: Thu, 13 Jan 2022 17:22:25 +0100 Subject: [PATCH] Fix build for iOS (#31) --- Sources/FoundationExtensions/Combine/Publishers+Retry.swift | 4 ++++ .../FoundationExtensions/Promise/Promise+HTTPStatusCode.swift | 1 + 2 files changed, 5 insertions(+) diff --git a/Sources/FoundationExtensions/Combine/Publishers+Retry.swift b/Sources/FoundationExtensions/Combine/Publishers+Retry.swift index 8bdfadc..a260dec 100644 --- a/Sources/FoundationExtensions/Combine/Publishers+Retry.swift +++ b/Sources/FoundationExtensions/Combine/Publishers+Retry.swift @@ -1,6 +1,8 @@ +#if canImport(Combine) import Combine import Foundation +@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) extension Publisher { public func retry() -> AnyPublisher { Publishers @@ -11,6 +13,7 @@ extension Publisher { } } +@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) extension Publishers.Promise { public func retry() -> Publishers.Promise { Publishers @@ -23,3 +26,4 @@ extension Publishers.Promise { // with success, therefore, with one value. } } +#endif diff --git a/Sources/FoundationExtensions/Promise/Promise+HTTPStatusCode.swift b/Sources/FoundationExtensions/Promise/Promise+HTTPStatusCode.swift index e6f417f..00cd9ac 100644 --- a/Sources/FoundationExtensions/Promise/Promise+HTTPStatusCode.swift +++ b/Sources/FoundationExtensions/Promise/Promise+HTTPStatusCode.swift @@ -1,6 +1,7 @@ import Combine import Foundation +@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *) extension Publishers.Promise where Success == (data: Data, response: URLResponse), Failure == URLError { public func validStatusCode() -> Publishers.Promise { flatMap { _, response -> Publishers.Promise in