The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build Cobalt, reference master (7bdd62), with Swift 6.1 for macOS (SPM) on 2 Jun 2025 16:49:59 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64

Build Log

 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
139 |     }
140 |
141 |     func sendOAuthRequest(initialRequest: CobaltRequest? = nil, grantType: OAuthenticationGrantType, parameters: Parameters? = nil) -> AnyPublisher<Void, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
142 |         if isAuthenticating && initialRequest?.requiresOAuthentication == true {
143 |             client.logger?.trace("Already authenticating, stopping the concurrent request")
    :
181 |             self?.isAuthenticating = false
182 |             return ()
183 |         }.tryCatch { [weak self, client] error -> AnyPublisher<Void, CobaltError> in
    |           |- error: 'tryCatch' is only available in macOS 10.15 or newer
    |           `- note: add 'if #available' version check
184 |             defer {
185 |                 self?.isAuthenticating = false
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:183:51: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
139 |     }
140 |
141 |     func sendOAuthRequest(initialRequest: CobaltRequest? = nil, grantType: OAuthenticationGrantType, parameters: Parameters? = nil) -> AnyPublisher<Void, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
142 |         if isAuthenticating && initialRequest?.requiresOAuthentication == true {
143 |             client.logger?.trace("Already authenticating, stopping the concurrent request")
    :
181 |             self?.isAuthenticating = false
182 |             return ()
183 |         }.tryCatch { [weak self, client] error -> AnyPublisher<Void, CobaltError> in
    |                                                   |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                                                   `- note: add 'if #available' version check
184 |             defer {
185 |                 self?.isAuthenticating = false
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:197:11: error: 'mapError' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
139 |     }
140 |
141 |     func sendOAuthRequest(initialRequest: CobaltRequest? = nil, grantType: OAuthenticationGrantType, parameters: Parameters? = nil) -> AnyPublisher<Void, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
142 |         if isAuthenticating && initialRequest?.requiresOAuthentication == true {
143 |             client.logger?.trace("Already authenticating, stopping the concurrent request")
    :
195 |
196 |             throw CobaltError.refreshTokenInvalidated
197 |         }.mapError { error in
    |           |- error: 'mapError' is only available in macOS 10.15 or newer
    |           `- note: add 'if #available' version check
198 |             return CobaltError(from: error).set(request: request)
199 |         }.eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:199:11: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
139 |     }
140 |
141 |     func sendOAuthRequest(initialRequest: CobaltRequest? = nil, grantType: OAuthenticationGrantType, parameters: Parameters? = nil) -> AnyPublisher<Void, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
142 |         if isAuthenticating && initialRequest?.requiresOAuthentication == true {
143 |             client.logger?.trace("Already authenticating, stopping the concurrent request")
    :
197 |         }.mapError { error in
198 |             return CobaltError(from: error).set(request: request)
199 |         }.eraseToAnyPublisher()
    |           |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |           `- note: add 'if #available' version check
200 |     }
201 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:205:16: error: 'Deferred' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
202 |     /// Create an authorization code request to request an access token
203 |     /// - Returns: `AnyPublisher<AuthorizationCodeRequest, CobaltError>`
204 |     func createAuthorizationCodeRequest(scope: [String], redirectUri: String) -> AnyPublisher<AuthorizationCodeRequest, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
205 |         return Deferred { [weak self] in
    |                |- error: 'Deferred' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
206 |             Future { promise in
207 |                 guard let strongSelf = self else {
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:206:13: error: 'Future' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
202 |     /// Create an authorization code request to request an access token
203 |     /// - Returns: `AnyPublisher<AuthorizationCodeRequest, CobaltError>`
204 |     func createAuthorizationCodeRequest(scope: [String], redirectUri: String) -> AnyPublisher<AuthorizationCodeRequest, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
205 |         return Deferred { [weak self] in
206 |             Future { promise in
    |             |- error: 'Future' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
207 |                 guard let strongSelf = self else {
208 |                     promise(.failure(CobaltError.unknown()))
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:254:11: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
202 |     /// Create an authorization code request to request an access token
203 |     /// - Returns: `AnyPublisher<AuthorizationCodeRequest, CobaltError>`
204 |     func createAuthorizationCodeRequest(scope: [String], redirectUri: String) -> AnyPublisher<AuthorizationCodeRequest, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
205 |         return Deferred { [weak self] in
206 |             Future { promise in
    :
252 |
253 |             }
254 |         }.eraseToAnyPublisher()
    |           |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |           `- note: add 'if #available' version check
255 |     }
256 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:316:9: error: setter for 'authorizationGrantType' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
305 |     /// - Returns: `Void`
306 |     ///
307 |     func handleManualOAuthRequest(grantType: OAuthenticationGrantType,
    |          `- note: add @available attribute to enclosing instance method
308 |                                   accessToken: String,
309 |                                   refreshToken: String,
    :
314 |
315 |         client.logger?.debug("Store access-token: \(optionalDescription(accessToken))")
316 |         client.authorizationGrantType = grantType
    |         |- error: setter for 'authorizationGrantType' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
317 |     }
318 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:343:16: error: 'Fail' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
320 |     // --------------------------------------------------------
321 |
322 |     func recover(from error: Error, request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
323 |         // If we receive an 'invalid_grant' error and we tried to do a refresh_token authentication
324 |         // The access-token and underlying refresh-token is invalid
    :
341 |             return client.request(request)
342 |         }
343 |         return Fail(error: CobaltError(from: error)).eraseToAnyPublisher()
    |                |- error: 'Fail' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
344 |     }
345 | }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:343:54: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
320 |     // --------------------------------------------------------
321 |
322 |     func recover(from error: Error, request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
323 |         // If we receive an 'invalid_grant' error and we tried to do a refresh_token authentication
324 |         // The access-token and underlying refresh-token is invalid
    :
341 |             return client.request(request)
342 |         }
343 |         return Fail(error: CobaltError(from: error)).eraseToAnyPublisher()
    |                                                      |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |                                                      `- note: add 'if #available' version check
344 |     }
345 | }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:349:16: error: 'Empty' is only available in macOS 10.15 or newer
345 | }
346 |
347 | extension AnyPublisher {
    | `- note: add @available attribute to enclosing extension
348 |     static func never() -> AnyPublisher<Output, Failure> {
    |                 `- note: add @available attribute to enclosing static method
349 |         return Empty(completeImmediately: false, outputType: Output.self, failureType: Failure.self).eraseToAnyPublisher()
    |                |- error: 'Empty' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
350 |     }
351 | }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:349:102: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
345 | }
346 |
347 | extension AnyPublisher {
    | `- note: add @available attribute to enclosing extension
348 |     static func never() -> AnyPublisher<Output, Failure> {
    |                 `- note: add @available attribute to enclosing static method
349 |         return Empty(completeImmediately: false, outputType: Output.self, failureType: Failure.self).eraseToAnyPublisher()
    |                                                                                                      |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |                                                                                                      `- note: add 'if #available' version check
350 |     }
351 | }
[61/63] Compiling Cobalt AuthorizationCodeRequest.swift
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:29:47: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
 27 |     ///
 28 |     /// - Returns: `AnyPublisher<CobaltRequest, CobaltError>`
 29 |     func authorize(request: CobaltRequest) -> AnyPublisher<CobaltRequest, CobaltError> {
    |          |                                    `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
 30 |         // Define headers
 31 |         if let headers = request.headers {
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:102:74: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
 99 |     /// 2. If the user has an expired `password` access-token, refresh it
100 |     /// 3. If you need a `client_credentials` grantType and the access-token is expired. Create a new one
101 |     private func _authorizeOAuth(request: CobaltRequest,
    |                  `- note: add @available attribute to enclosing instance method
102 |                                  grantType: OAuthenticationGrantType) -> AnyPublisher<CobaltRequest, CobaltError> {
    |                                                                          `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
103 |         var parameters: Parameters = [:]
104 |         var grantType = grantType
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:141:136: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
139 |     }
140 |
141 |     func sendOAuthRequest(initialRequest: CobaltRequest? = nil, grantType: OAuthenticationGrantType, parameters: Parameters? = nil) -> AnyPublisher<Void, CobaltError> {
    |          |                                                                                                                             `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
142 |         if isAuthenticating && initialRequest?.requiresOAuthentication == true {
143 |             client.logger?.trace("Already authenticating, stopping the concurrent request")
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:204:82: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
202 |     /// Create an authorization code request to request an access token
203 |     /// - Returns: `AnyPublisher<AuthorizationCodeRequest, CobaltError>`
204 |     func createAuthorizationCodeRequest(scope: [String], redirectUri: String) -> AnyPublisher<AuthorizationCodeRequest, CobaltError> {
    |          |                                                                       `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
205 |         return Deferred { [weak self] in
206 |             Future { promise in
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:257:111: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
255 |     }
256 |
257 |     func requestTokenFromAuthorizationCode(initialRequest request: AuthorizationCodeRequest, code: String) -> AnyPublisher<Void, CobaltError> {
    |          |                                                                                                    `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
258 |         var parameters = [
259 |             "redirect_uri": request.redirectUri,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:322:64: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
320 |     // --------------------------------------------------------
321 |
322 |     func recover(from error: Error, request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |          |                                                     `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |          `- note: add @available attribute to enclosing instance method
323 |         // If we receive an 'invalid_grant' error and we tried to do a refresh_token authentication
324 |         // The access-token and underlying refresh-token is invalid
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:348:28: error: 'AnyPublisher' is only available in macOS 10.15 or newer
345 | }
346 |
347 | extension AnyPublisher {
    | `- note: add @available attribute to enclosing extension
348 |     static func never() -> AnyPublisher<Output, Failure> {
    |                 |          `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing static method
349 |         return Empty(completeImmediately: false, outputType: Output.self, failureType: Failure.self).eraseToAnyPublisher()
350 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:347:11: error: 'AnyPublisher' is only available in macOS 10.15 or newer
345 | }
346 |
347 | extension AnyPublisher {
    | |         `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    | `- note: add @available attribute to enclosing extension
348 |     static func never() -> AnyPublisher<Output, Failure> {
349 |         return Empty(completeImmediately: false, outputType: Output.self, failureType: Failure.self).eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:93:16: error: 'Just' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
 27 |     ///
 28 |     /// - Returns: `AnyPublisher<CobaltRequest, CobaltError>`
 29 |     func authorize(request: CobaltRequest) -> AnyPublisher<CobaltRequest, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
 30 |         // Define headers
 31 |         if let headers = request.headers {
    :
 91 |         }
 92 |
 93 |         return Just(request).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                |- error: 'Just' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:93:30: error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
 27 |     ///
 28 |     /// - Returns: `AnyPublisher<CobaltRequest, CobaltError>`
 29 |     func authorize(request: CobaltRequest) -> AnyPublisher<CobaltRequest, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
 30 |         // Define headers
 31 |         if let headers = request.headers {
    :
 91 |         }
 92 |
 93 |         return Just(request).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                              |- error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
    |                              `- note: add 'if #available' version check
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:93:67: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
 27 |     ///
 28 |     /// - Returns: `AnyPublisher<CobaltRequest, CobaltError>`
 29 |     func authorize(request: CobaltRequest) -> AnyPublisher<CobaltRequest, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
 30 |         // Define headers
 31 |         if let headers = request.headers {
    :
 91 |         }
 92 |
 93 |         return Just(request).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                                                                   |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |                                                                   `- note: add 'if #available' version check
 94 |     }
 95 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:116:24: error: 'Just' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
 99 |     /// 2. If the user has an expired `password` access-token, refresh it
100 |     /// 3. If you need a `client_credentials` grantType and the access-token is expired. Create a new one
101 |     private func _authorizeOAuth(request: CobaltRequest,
    |                  `- note: add @available attribute to enclosing instance method
102 |                                  grantType: OAuthenticationGrantType) -> AnyPublisher<CobaltRequest, CobaltError> {
103 |         var parameters: Parameters = [:]
    :
114 |                 }
115 |                 request.useHeaders["Authorization"] = "Bearer " + accessToken
116 |                 return Just(request).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                        |- error: 'Just' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
117 |             }
118 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:116:38: error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
 99 |     /// 2. If the user has an expired `password` access-token, refresh it
100 |     /// 3. If you need a `client_credentials` grantType and the access-token is expired. Create a new one
101 |     private func _authorizeOAuth(request: CobaltRequest,
    |                  `- note: add @available attribute to enclosing instance method
102 |                                  grantType: OAuthenticationGrantType) -> AnyPublisher<CobaltRequest, CobaltError> {
103 |         var parameters: Parameters = [:]
    :
114 |                 }
115 |                 request.useHeaders["Authorization"] = "Bearer " + accessToken
116 |                 return Just(request).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                                      |- error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
    |                                      `- note: add 'if #available' version check
117 |             }
118 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:116:75: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
 99 |     /// 2. If the user has an expired `password` access-token, refresh it
100 |     /// 3. If you need a `client_credentials` grantType and the access-token is expired. Create a new one
101 |     private func _authorizeOAuth(request: CobaltRequest,
    |                  `- note: add @available attribute to enclosing instance method
102 |                                  grantType: OAuthenticationGrantType) -> AnyPublisher<CobaltRequest, CobaltError> {
103 |         var parameters: Parameters = [:]
    :
114 |                 }
115 |                 request.useHeaders["Authorization"] = "Bearer " + accessToken
116 |                 return Just(request).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                                                                           |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |                                                                           `- note: add 'if #available' version check
117 |             }
118 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:133:14: error: 'flatMap(maxPublishers:_:)' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
 99 |     /// 2. If the user has an expired `password` access-token, refresh it
100 |     /// 3. If you need a `client_credentials` grantType and the access-token is expired. Create a new one
101 |     private func _authorizeOAuth(request: CobaltRequest,
    |                  `- note: add @available attribute to enclosing instance method
102 |                                  grantType: OAuthenticationGrantType) -> AnyPublisher<CobaltRequest, CobaltError> {
103 |         var parameters: Parameters = [:]
    :
131 |
132 |         return sendOAuthRequest(initialRequest: request, grantType: grantType, parameters: parameters)
133 |             .flatMap { [weak self] _ -> AnyPublisher<CobaltRequest, CobaltError> in
    |              |- error: 'flatMap(maxPublishers:_:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
134 |                 guard let self = self else {
135 |                     return AnyPublisher<CobaltRequest, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:133:41: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
 99 |     /// 2. If the user has an expired `password` access-token, refresh it
100 |     /// 3. If you need a `client_credentials` grantType and the access-token is expired. Create a new one
101 |     private func _authorizeOAuth(request: CobaltRequest,
    |                  `- note: add @available attribute to enclosing instance method
102 |                                  grantType: OAuthenticationGrantType) -> AnyPublisher<CobaltRequest, CobaltError> {
103 |         var parameters: Parameters = [:]
    :
131 |
132 |         return sendOAuthRequest(initialRequest: request, grantType: grantType, parameters: parameters)
133 |             .flatMap { [weak self] _ -> AnyPublisher<CobaltRequest, CobaltError> in
    |                                         |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                                         `- note: add 'if #available' version check
134 |                 guard let self = self else {
135 |                     return AnyPublisher<CobaltRequest, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:135:28: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
 99 |     /// 2. If the user has an expired `password` access-token, refresh it
100 |     /// 3. If you need a `client_credentials` grantType and the access-token is expired. Create a new one
101 |     private func _authorizeOAuth(request: CobaltRequest,
    |                  `- note: add @available attribute to enclosing instance method
102 |                                  grantType: OAuthenticationGrantType) -> AnyPublisher<CobaltRequest, CobaltError> {
103 |         var parameters: Parameters = [:]
    :
133 |             .flatMap { [weak self] _ -> AnyPublisher<CobaltRequest, CobaltError> in
134 |                 guard let self = self else {
135 |                     return AnyPublisher<CobaltRequest, CobaltError>.never()
    |                            |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                            `- note: add 'if #available' version check
136 |                 }
137 |                 return self._authorizeOAuth(request: request, grantType: grantType)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:138:15: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
 99 |     /// 2. If the user has an expired `password` access-token, refresh it
100 |     /// 3. If you need a `client_credentials` grantType and the access-token is expired. Create a new one
101 |     private func _authorizeOAuth(request: CobaltRequest,
    |                  `- note: add @available attribute to enclosing instance method
102 |                                  grantType: OAuthenticationGrantType) -> AnyPublisher<CobaltRequest, CobaltError> {
103 |         var parameters: Parameters = [:]
    :
136 |                 }
137 |                 return self._authorizeOAuth(request: request, grantType: grantType)
138 |             }.eraseToAnyPublisher()
    |               |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |               `- note: add 'if #available' version check
139 |     }
140 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:173:40: error: 'tryMap' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
139 |     }
140 |
141 |     func sendOAuthRequest(initialRequest: CobaltRequest? = nil, grantType: OAuthenticationGrantType, parameters: Parameters? = nil) -> AnyPublisher<Void, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
142 |         if isAuthenticating && initialRequest?.requiresOAuthentication == true {
143 |             client.logger?.trace("Already authenticating, stopping the concurrent request")
    :
171 |         }
172 |
173 |         return client.request(request).tryMap { [weak self, client] response -> Void in
    |                                        |- error: 'tryMap' is only available in macOS 10.15 or newer
    |                                        `- note: add 'if #available' version check
174 |             let accessToken = try response.map(to: AccessToken.self)
175 |             accessToken.host = (request.host ?? client?.config.host) ?? ""
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:180:13: error: setter for 'authorizationGrantType' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
139 |     }
140 |
141 |     func sendOAuthRequest(initialRequest: CobaltRequest? = nil, grantType: OAuthenticationGrantType, parameters: Parameters? = nil) -> AnyPublisher<Void, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
142 |         if isAuthenticating && initialRequest?.requiresOAuthentication == true {
143 |             client.logger?.trace("Already authenticating, stopping the concurrent request")
    :
178 |
179 |             client?.logger?.debug("Store access-token: \(optionalDescription(accessToken))")
180 |             client?.authorizationGrantType = accessToken.grantType
    |             |- error: setter for 'authorizationGrantType' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
181 |             self?.isAuthenticating = false
182 |             return ()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:183:11: error: 'tryCatch' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
139 |     }
140 |
141 |     func sendOAuthRequest(initialRequest: CobaltRequest? = nil, grantType: OAuthenticationGrantType, parameters: Parameters? = nil) -> AnyPublisher<Void, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
142 |         if isAuthenticating && initialRequest?.requiresOAuthentication == true {
143 |             client.logger?.trace("Already authenticating, stopping the concurrent request")
    :
181 |             self?.isAuthenticating = false
182 |             return ()
183 |         }.tryCatch { [weak self, client] error -> AnyPublisher<Void, CobaltError> in
    |           |- error: 'tryCatch' is only available in macOS 10.15 or newer
    |           `- note: add 'if #available' version check
184 |             defer {
185 |                 self?.isAuthenticating = false
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:183:51: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
139 |     }
140 |
141 |     func sendOAuthRequest(initialRequest: CobaltRequest? = nil, grantType: OAuthenticationGrantType, parameters: Parameters? = nil) -> AnyPublisher<Void, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
142 |         if isAuthenticating && initialRequest?.requiresOAuthentication == true {
143 |             client.logger?.trace("Already authenticating, stopping the concurrent request")
    :
181 |             self?.isAuthenticating = false
182 |             return ()
183 |         }.tryCatch { [weak self, client] error -> AnyPublisher<Void, CobaltError> in
    |                                                   |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                                                   `- note: add 'if #available' version check
184 |             defer {
185 |                 self?.isAuthenticating = false
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:197:11: error: 'mapError' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
139 |     }
140 |
141 |     func sendOAuthRequest(initialRequest: CobaltRequest? = nil, grantType: OAuthenticationGrantType, parameters: Parameters? = nil) -> AnyPublisher<Void, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
142 |         if isAuthenticating && initialRequest?.requiresOAuthentication == true {
143 |             client.logger?.trace("Already authenticating, stopping the concurrent request")
    :
195 |
196 |             throw CobaltError.refreshTokenInvalidated
197 |         }.mapError { error in
    |           |- error: 'mapError' is only available in macOS 10.15 or newer
    |           `- note: add 'if #available' version check
198 |             return CobaltError(from: error).set(request: request)
199 |         }.eraseToAnyPublisher()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:199:11: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
139 |     }
140 |
141 |     func sendOAuthRequest(initialRequest: CobaltRequest? = nil, grantType: OAuthenticationGrantType, parameters: Parameters? = nil) -> AnyPublisher<Void, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
142 |         if isAuthenticating && initialRequest?.requiresOAuthentication == true {
143 |             client.logger?.trace("Already authenticating, stopping the concurrent request")
    :
197 |         }.mapError { error in
198 |             return CobaltError(from: error).set(request: request)
199 |         }.eraseToAnyPublisher()
    |           |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |           `- note: add 'if #available' version check
200 |     }
201 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:205:16: error: 'Deferred' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
202 |     /// Create an authorization code request to request an access token
203 |     /// - Returns: `AnyPublisher<AuthorizationCodeRequest, CobaltError>`
204 |     func createAuthorizationCodeRequest(scope: [String], redirectUri: String) -> AnyPublisher<AuthorizationCodeRequest, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
205 |         return Deferred { [weak self] in
    |                |- error: 'Deferred' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
206 |             Future { promise in
207 |                 guard let strongSelf = self else {
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:206:13: error: 'Future' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
202 |     /// Create an authorization code request to request an access token
203 |     /// - Returns: `AnyPublisher<AuthorizationCodeRequest, CobaltError>`
204 |     func createAuthorizationCodeRequest(scope: [String], redirectUri: String) -> AnyPublisher<AuthorizationCodeRequest, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
205 |         return Deferred { [weak self] in
206 |             Future { promise in
    |             |- error: 'Future' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
207 |                 guard let strongSelf = self else {
208 |                     promise(.failure(CobaltError.unknown()))
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:254:11: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
202 |     /// Create an authorization code request to request an access token
203 |     /// - Returns: `AnyPublisher<AuthorizationCodeRequest, CobaltError>`
204 |     func createAuthorizationCodeRequest(scope: [String], redirectUri: String) -> AnyPublisher<AuthorizationCodeRequest, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
205 |         return Deferred { [weak self] in
206 |             Future { promise in
    :
252 |
253 |             }
254 |         }.eraseToAnyPublisher()
    |           |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |           `- note: add 'if #available' version check
255 |     }
256 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:316:9: error: setter for 'authorizationGrantType' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
305 |     /// - Returns: `Void`
306 |     ///
307 |     func handleManualOAuthRequest(grantType: OAuthenticationGrantType,
    |          `- note: add @available attribute to enclosing instance method
308 |                                   accessToken: String,
309 |                                   refreshToken: String,
    :
314 |
315 |         client.logger?.debug("Store access-token: \(optionalDescription(accessToken))")
316 |         client.authorizationGrantType = grantType
    |         |- error: setter for 'authorizationGrantType' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
317 |     }
318 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:343:16: error: 'Fail' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
320 |     // --------------------------------------------------------
321 |
322 |     func recover(from error: Error, request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
323 |         // If we receive an 'invalid_grant' error and we tried to do a refresh_token authentication
324 |         // The access-token and underlying refresh-token is invalid
    :
341 |             return client.request(request)
342 |         }
343 |         return Fail(error: CobaltError(from: error)).eraseToAnyPublisher()
    |                |- error: 'Fail' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
344 |     }
345 | }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:343:54: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import DebugMasking
 14 |
 15 | class AuthenticationProvider {
    |       `- note: add @available attribute to enclosing class
 16 |     private weak var client: CobaltClient!
 17 |     private(set) var isAuthenticating = false
    :
320 |     // --------------------------------------------------------
321 |
322 |     func recover(from error: Error, request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |          `- note: add @available attribute to enclosing instance method
323 |         // If we receive an 'invalid_grant' error and we tried to do a refresh_token authentication
324 |         // The access-token and underlying refresh-token is invalid
    :
341 |             return client.request(request)
342 |         }
343 |         return Fail(error: CobaltError(from: error)).eraseToAnyPublisher()
    |                                                      |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |                                                      `- note: add 'if #available' version check
344 |     }
345 | }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:349:16: error: 'Empty' is only available in macOS 10.15 or newer
345 | }
346 |
347 | extension AnyPublisher {
    | `- note: add @available attribute to enclosing extension
348 |     static func never() -> AnyPublisher<Output, Failure> {
    |                 `- note: add @available attribute to enclosing static method
349 |         return Empty(completeImmediately: false, outputType: Output.self, failureType: Failure.self).eraseToAnyPublisher()
    |                |- error: 'Empty' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
350 |     }
351 | }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Authentication/AuthenticationProvider.swift:349:102: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
345 | }
346 |
347 | extension AnyPublisher {
    | `- note: add @available attribute to enclosing extension
348 |     static func never() -> AnyPublisher<Output, Failure> {
    |                 `- note: add @available attribute to enclosing static method
349 |         return Empty(completeImmediately: false, outputType: Output.self, failureType: Failure.self).eraseToAnyPublisher()
    |                                                                                                      |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |                                                                                                      `- note: add 'if #available' version check
350 |     }
351 | }
[62/63] Compiling Cobalt ClientService.swift
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/ClientService.swift:17:44: error: 'AnyPublisher' is only available in macOS 10.15 or newer
11 | import Combine
12 |
13 | public final class ClientService: NSObject {
   |                    `- note: add @available attribute to enclosing class
14 |     public internal(set) var logger: Logger?
15 |     public internal(set) var currentRequest: CobaltRequest?
16 |     public var response: CobaltResponse?
17 |     var stubbedPublishers: [CobaltRequest: AnyPublisher<CobaltResponse, CobaltError>] = [:]
   |                                            `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
18 |
19 |     override public init() {
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/ClientService.swift:29:72: error: 'AnyPublisher' is only available in macOS 10.15 or newer
11 | import Combine
12 |
13 | public final class ClientService: NSObject {
   |                    `- note: add @available attribute to enclosing class
14 |     public internal(set) var logger: Logger?
15 |     public internal(set) var currentRequest: CobaltRequest?
   :
27 |     }
28 |
29 |     public func addStubbedPublisher(request: CobaltRequest, publisher: AnyPublisher<CobaltResponse, CobaltError>) {
   |                 |                                                      `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
30 |         stubbedPublishers[request] = publisher
31 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:34:6: error: 'Published' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 32 |     fileprivate lazy var queue = RequestQueue(client: self)
 33 |
 34 |     @Published public var authorizationGrantType: OAuthenticationGrantType?
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 35 |
 36 |     var cancellables = Set<AnyCancellable>()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:36:28: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 34 |     @Published public var authorizationGrantType: OAuthenticationGrantType?
 35 |
 36 |     var cancellables = Set<AnyCancellable>()
    |                            `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 37 |
 38 |     public var accessToken: AccessToken? {
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:73:52: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               |                                    `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:167:56: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
165 |     }
166 |
167 |     private func _request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |                  |                                     `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                  `- note: add @available attribute to enclosing instance method
168 |         let useRequestID = requestID
169 |         requestID += 1
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:262:136: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
260 |     }
261 |
262 |     private func stub(request: CobaltRequest, requestID useRequestID: Int, ignoreLoggingRequest: Bool, ignoreLoggingResponse: Bool) -> AnyPublisher<CobaltResponse, CobaltError>? {
    |                  |                                                                                                                     `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                  `- note: add @available attribute to enclosing instance method
263 |         defer {
264 |             service.stubbedPublishers.removeValue(forKey: request)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:366:60: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
364 |     // --------------------------------------------------------
365 |
366 |     open func login(username: String, password: String) -> AnyPublisher<Void, CobaltError> {
    |               |                                            `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing instance method
367 |         let parameters = [
368 |             "username": username,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:375:79: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
373 |     }
374 |
375 |     open func startAuthorizationFlow(scope: [String], redirectUri: String) -> AnyPublisher<AuthorizationCodeRequest, CobaltError> {
    |               |                                                               `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing instance method
376 |         return authProvider.createAuthorizationCodeRequest(scope: scope, redirectUri: redirectUri)
377 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<CobaltClient, OAuthenticationGrantType?>' to expected argument type 'ReferenceWritableKeyPath<CobaltClient, OAuthenticationGrantType?>'
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:379:116: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
377 |     }
378 |
379 |     open func requestTokenFromAuthorizationCode(initialRequest request: AuthorizationCodeRequest, code: String) -> AnyPublisher<Void, CobaltError> {
    |               |                                                                                                    `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing instance method
380 |         return authProvider.requestTokenFromAuthorizationCode(initialRequest: request, code: code)
381 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:111:16: error: 'Just' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
109 |         // 1. We (optionally) (pre-)authorize the request
110 |
111 |         return Just(request)
    |                |- error: 'Just' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
112 |             .setFailureType(to: CobaltError.self)
113 |             .subscribe(on: DispatchQueue.main)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:112:14: error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
110 |
111 |         return Just(request)
112 |             .setFailureType(to: CobaltError.self)
    |              |- error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
113 |             .subscribe(on: DispatchQueue.main)
114 |             .flatMap { [authProvider] aRequest in authProvider.authorize(request: aRequest) }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:113:14: error: 'subscribe(on:options:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
111 |         return Just(request)
112 |             .setFailureType(to: CobaltError.self)
113 |             .subscribe(on: DispatchQueue.main)
    |              |- error: 'subscribe(on:options:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
114 |             .flatMap { [authProvider] aRequest in authProvider.authorize(request: aRequest) }
115 |             .prefix(1)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:114:14: error: 'flatMap(maxPublishers:_:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
112 |             .setFailureType(to: CobaltError.self)
113 |             .subscribe(on: DispatchQueue.main)
114 |             .flatMap { [authProvider] aRequest in authProvider.authorize(request: aRequest) }
    |              |- error: 'flatMap(maxPublishers:_:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:115:14: error: 'prefix' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
113 |             .subscribe(on: DispatchQueue.main)
114 |             .flatMap { [authProvider] aRequest in authProvider.authorize(request: aRequest) }
115 |             .prefix(1)
    |              |- error: 'prefix' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:14: error: 'flatMap(maxPublishers:_:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |              |- error: 'flatMap(maxPublishers:_:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:22: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                      `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:22: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                      `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:22: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                      `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:22: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                      `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:22: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                      `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:22: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                      `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:22: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                      `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:50: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                                                  |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                                                  `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:119:28: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
    |                            |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                            `- note: add 'if #available' version check
120 |                 }
121 |                 return strongSelf._request(newRequest)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:122:22: error: 'tryMap' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
120 |                 }
121 |                 return strongSelf._request(newRequest)
122 |                     .tryMap { [weak self] response -> any CobaltResponse in
    |                      |- error: 'tryMap' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
123 |                         return (try self?.tryMap(newRequest, response: response)) ?? response
124 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:125:22: error: 'mapError' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
123 |                         return (try self?.tryMap(newRequest, response: response)) ?? response
124 |                     }
125 |                     .mapError { ($0 as? CobaltError) ?? CobaltError(from: $0) }
    |                      |- error: 'mapError' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
126 |                     .eraseToAnyPublisher()
127 |                 // 3. If for some reason an error occurs, we check with the auth-provider if we need to retry
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:126:22: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
124 |                     }
125 |                     .mapError { ($0 as? CobaltError) ?? CobaltError(from: $0) }
126 |                     .eraseToAnyPublisher()
    |                      |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
127 |                 // 3. If for some reason an error occurs, we check with the auth-provider if we need to retry
128 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:129:14: error: 'catch' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
127 |                 // 3. If for some reason an error occurs, we check with the auth-provider if we need to retry
128 |             }
129 |             .catch { [queue, weak self, authProvider] error -> AnyPublisher<CobaltResponse, CobaltError> in
    |              |- error: 'catch' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
130 |                 return authProvider.recover(from: error, request: request)
131 |                     .tryCatch { authError -> AnyPublisher<CobaltResponse, CobaltError> in
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:129:64: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
127 |                 // 3. If for some reason an error occurs, we check with the auth-provider if we need to retry
128 |             }
129 |             .catch { [queue, weak self, authProvider] error -> AnyPublisher<CobaltResponse, CobaltError> in
    |                                                                |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                                                                `- note: add 'if #available' version check
130 |                 return authProvider.recover(from: error, request: request)
131 |                     .tryCatch { authError -> AnyPublisher<CobaltResponse, CobaltError> in
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:131:22: error: 'tryCatch' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
129 |             .catch { [queue, weak self, authProvider] error -> AnyPublisher<CobaltResponse, CobaltError> in
130 |                 return authProvider.recover(from: error, request: request)
131 |                     .tryCatch { authError -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- error: 'tryCatch' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
132 |                         if request.requiresOAuthentication {
133 |                             self?.isAuthRequesting = false
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:131:46: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
129 |             .catch { [queue, weak self, authProvider] error -> AnyPublisher<CobaltResponse, CobaltError> in
130 |                 return authProvider.recover(from: error, request: request)
131 |                     .tryCatch { authError -> AnyPublisher<CobaltResponse, CobaltError> in
    |                                              |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                                              `- note: add 'if #available' version check
132 |                         if request.requiresOAuthentication {
133 |                             self?.isAuthRequesting = false
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:138:22: error: 'mapError' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
136 |                         throw authError
137 |                     }
138 |                     .mapError { CobaltError(from: $0) }
    |                      |- error: 'mapError' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
139 |                     .eraseToAnyPublisher()
140 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:139:22: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
137 |                     }
138 |                     .mapError { CobaltError(from: $0) }
139 |                     .eraseToAnyPublisher()
    |                      |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:15: error: 'flatMap(maxPublishers:_:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |               |- error: 'flatMap(maxPublishers:_:)' is only available in macOS 10.15 or newer
    |               `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:56: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                                                        |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                                                        `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:149:24: error: 'Just' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
147 |                     queue.next()
148 |                 }
149 |                 return Just(response).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                        |- error: 'Just' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
150 |             }
151 |             .receive(on: DispatchQueue.main)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:149:39: error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
147 |                     queue.next()
148 |                 }
149 |                 return Just(response).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                                       |- error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
    |                                       `- note: add 'if #available' version check
150 |             }
151 |             .receive(on: DispatchQueue.main)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:149:76: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
147 |                     queue.next()
148 |                 }
149 |                 return Just(response).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                                                                            |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |                                                                            `- note: add 'if #available' version check
150 |             }
151 |             .receive(on: DispatchQueue.main)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:151:14: error: 'receive(on:options:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
149 |                 return Just(response).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
150 |             }
151 |             .receive(on: DispatchQueue.main)
    |              |- error: 'receive(on:options:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
152 |             .eraseToAnyPublisher()
153 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:152:14: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
150 |             }
151 |             .receive(on: DispatchQueue.main)
152 |             .eraseToAnyPublisher()
    |              |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
153 |     }
154 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:214:20: error: 'Just' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
165 |     }
166 |
167 |     private func _request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |                  `- note: add @available attribute to enclosing instance method
168 |         let useRequestID = requestID
169 |         requestID += 1
    :
212 |             }
213 |
214 |             return Just(response).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                    |- error: 'Just' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
215 |         }
216 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:214:35: error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
165 |     }
166 |
167 |     private func _request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |                  `- note: add @available attribute to enclosing instance method
168 |         let useRequestID = requestID
169 |         requestID += 1
    :
212 |             }
213 |
214 |             return Just(response).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                                   |- error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
    |                                   `- note: add 'if #available' version check
215 |         }
216 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:214:72: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
165 |     }
166 |
167 |     private func _request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |                  `- note: add @available attribute to enclosing instance method
168 |         let useRequestID = requestID
169 |         requestID += 1
    :
212 |             }
213 |
214 |             return Just(response).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                                                                        |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |                                                                        `- note: add 'if #available' version check
215 |         }
216 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:231:16: error: 'Deferred' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
165 |     }
166 |
167 |     private func _request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |                  `- note: add @available attribute to enclosing instance method
168 |         let useRequestID = requestID
169 |         requestID += 1
    :
229 |         }()
230 |
231 |         return Deferred { [weak self, session] in
    |                |- error: 'Deferred' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
232 |             Future { promise in
233 |                 session.request(request.generateURLRequest())
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:232:13: error: 'Future' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
165 |     }
166 |
167 |     private func _request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |                  `- note: add @available attribute to enclosing instance method
168 |         let useRequestID = requestID
169 |         requestID += 1
    :
230 |
231 |         return Deferred { [weak self, session] in
232 |             Future { promise in
    |             |- error: 'Future' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
233 |                 session.request(request.generateURLRequest())
234 |                     .redirect(using: authorizationHeaderPreservingRedirectHandler)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:259:11: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
165 |     }
166 |
167 |     private func _request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |                  `- note: add @available attribute to enclosing instance method
168 |         let useRequestID = requestID
169 |         requestID += 1
    :
257 |
258 |             }
259 |         }.eraseToAnyPublisher()
    |           |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |           `- note: add 'if #available' version check
260 |     }
261 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:270:14: error: 'tryCatch' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
260 |     }
261 |
262 |     private func stub(request: CobaltRequest, requestID useRequestID: Int, ignoreLoggingRequest: Bool, ignoreLoggingResponse: Bool) -> AnyPublisher<CobaltResponse, CobaltError>? {
    |                  `- note: add @available attribute to enclosing instance method
263 |         defer {
264 |             service.stubbedPublishers.removeValue(forKey: request)
    :
268 |         }
269 |         return publisher
270 |             .tryCatch { [weak self] error -> AnyPublisher<CobaltResponse, CobaltError> in
    |              |- error: 'tryCatch' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
271 |                 switch self?.handleResponse(
272 |                     request: request,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:270:46: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
260 |     }
261 |
262 |     private func stub(request: CobaltRequest, requestID useRequestID: Int, ignoreLoggingRequest: Bool, ignoreLoggingResponse: Bool) -> AnyPublisher<CobaltResponse, CobaltError>? {
    |                  `- note: add @available attribute to enclosing instance method
263 |         defer {
264 |             service.stubbedPublishers.removeValue(forKey: request)
    :
268 |         }
269 |         return publisher
270 |             .tryCatch { [weak self] error -> AnyPublisher<CobaltResponse, CobaltError> in
    |                                              |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                                              `- note: add 'if #available' version check
271 |                 switch self?.handleResponse(
272 |                     request: request,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:285:15: error: 'tryMap' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
260 |     }
261 |
262 |     private func stub(request: CobaltRequest, requestID useRequestID: Int, ignoreLoggingRequest: Bool, ignoreLoggingResponse: Bool) -> AnyPublisher<CobaltResponse, CobaltError>? {
    |                  `- note: add @available attribute to enclosing instance method
263 |         defer {
264 |             service.stubbedPublishers.removeValue(forKey: request)
    :
283 |                     throw error
284 |                 }
285 |             }.tryMap { [weak self] response -> CobaltResponse in
    |               |- error: 'tryMap' is only available in macOS 10.15 or newer
    |               `- note: add 'if #available' version check
286 |                 switch self?.handleResponse(
287 |                     request: request,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:303:14: error: 'map' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
260 |     }
261 |
262 |     private func stub(request: CobaltRequest, requestID useRequestID: Int, ignoreLoggingRequest: Bool, ignoreLoggingResponse: Bool) -> AnyPublisher<CobaltResponse, CobaltError>? {
    |                  `- note: add @available attribute to enclosing instance method
263 |         defer {
264 |             service.stubbedPublishers.removeValue(forKey: request)
    :
301 |                 }
302 |             }
303 |             .map { response in
    |              |- error: 'map' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
304 |                 print("~> \(response)")
305 |                 return response
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:307:14: error: 'mapError' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
260 |     }
261 |
262 |     private func stub(request: CobaltRequest, requestID useRequestID: Int, ignoreLoggingRequest: Bool, ignoreLoggingResponse: Bool) -> AnyPublisher<CobaltResponse, CobaltError>? {
    |                  `- note: add @available attribute to enclosing instance method
263 |         defer {
264 |             service.stubbedPublishers.removeValue(forKey: request)
    :
305 |                 return response
306 |             }
307 |             .mapError { CobaltError(from: $0) }
    |              |- error: 'mapError' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
308 |             .eraseToAnyPublisher()
309 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:308:14: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
260 |     }
261 |
262 |     private func stub(request: CobaltRequest, requestID useRequestID: Int, ignoreLoggingRequest: Bool, ignoreLoggingResponse: Bool) -> AnyPublisher<CobaltResponse, CobaltError>? {
    |                  `- note: add @available attribute to enclosing instance method
263 |         defer {
264 |             service.stubbedPublishers.removeValue(forKey: request)
    :
306 |             }
307 |             .mapError { CobaltError(from: $0) }
308 |             .eraseToAnyPublisher()
    |              |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
309 |     }
310 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:405:9: error: setter for 'authorizationGrantType' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
402 |     }
403 |
404 |     public func clearAccessToken(forHost host: String? = nil) {
    |                 `- note: add @available attribute to enclosing instance method
405 |         authorizationGrantType = nil
    |         |- error: setter for 'authorizationGrantType' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
406 |         guard let host = (host ?? config.host) else {
407 |             fatalError("No host given, nor a valid host set in the Cobalt.Config")
[63/63] Compiling Cobalt CobaltClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/ClientService.swift:17:44: error: 'AnyPublisher' is only available in macOS 10.15 or newer
11 | import Combine
12 |
13 | public final class ClientService: NSObject {
   |                    `- note: add @available attribute to enclosing class
14 |     public internal(set) var logger: Logger?
15 |     public internal(set) var currentRequest: CobaltRequest?
16 |     public var response: CobaltResponse?
17 |     var stubbedPublishers: [CobaltRequest: AnyPublisher<CobaltResponse, CobaltError>] = [:]
   |                                            `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
18 |
19 |     override public init() {
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/ClientService.swift:29:72: error: 'AnyPublisher' is only available in macOS 10.15 or newer
11 | import Combine
12 |
13 | public final class ClientService: NSObject {
   |                    `- note: add @available attribute to enclosing class
14 |     public internal(set) var logger: Logger?
15 |     public internal(set) var currentRequest: CobaltRequest?
   :
27 |     }
28 |
29 |     public func addStubbedPublisher(request: CobaltRequest, publisher: AnyPublisher<CobaltResponse, CobaltError>) {
   |                 |                                                      `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
   |                 `- note: add @available attribute to enclosing instance method
30 |         stubbedPublishers[request] = publisher
31 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:34:6: error: 'Published' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 32 |     fileprivate lazy var queue = RequestQueue(client: self)
 33 |
 34 |     @Published public var authorizationGrantType: OAuthenticationGrantType?
    |      `- error: 'Published' is only available in macOS 10.15 or newer
 35 |
 36 |     var cancellables = Set<AnyCancellable>()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:36:28: error: 'AnyCancellable' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 34 |     @Published public var authorizationGrantType: OAuthenticationGrantType?
 35 |
 36 |     var cancellables = Set<AnyCancellable>()
    |                            `- error: 'AnyCancellable' is only available in macOS 10.15 or newer
 37 |
 38 |     public var accessToken: AccessToken? {
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:73:52: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               |                                    `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:167:56: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
165 |     }
166 |
167 |     private func _request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |                  |                                     `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                  `- note: add @available attribute to enclosing instance method
168 |         let useRequestID = requestID
169 |         requestID += 1
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:262:136: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
260 |     }
261 |
262 |     private func stub(request: CobaltRequest, requestID useRequestID: Int, ignoreLoggingRequest: Bool, ignoreLoggingResponse: Bool) -> AnyPublisher<CobaltResponse, CobaltError>? {
    |                  |                                                                                                                     `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                  `- note: add @available attribute to enclosing instance method
263 |         defer {
264 |             service.stubbedPublishers.removeValue(forKey: request)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:366:60: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
364 |     // --------------------------------------------------------
365 |
366 |     open func login(username: String, password: String) -> AnyPublisher<Void, CobaltError> {
    |               |                                            `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing instance method
367 |         let parameters = [
368 |             "username": username,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:375:79: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
373 |     }
374 |
375 |     open func startAuthorizationFlow(scope: [String], redirectUri: String) -> AnyPublisher<AuthorizationCodeRequest, CobaltError> {
    |               |                                                               `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing instance method
376 |         return authProvider.createAuthorizationCodeRequest(scope: scope, redirectUri: redirectUri)
377 |     }
<unknown>:0: error: cannot convert value of type 'KeyPath<CobaltClient, OAuthenticationGrantType?>' to expected argument type 'ReferenceWritableKeyPath<CobaltClient, OAuthenticationGrantType?>'
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:379:116: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
377 |     }
378 |
379 |     open func requestTokenFromAuthorizationCode(initialRequest request: AuthorizationCodeRequest, code: String) -> AnyPublisher<Void, CobaltError> {
    |               |                                                                                                    `- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |               `- note: add @available attribute to enclosing instance method
380 |         return authProvider.requestTokenFromAuthorizationCode(initialRequest: request, code: code)
381 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:111:16: error: 'Just' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
109 |         // 1. We (optionally) (pre-)authorize the request
110 |
111 |         return Just(request)
    |                |- error: 'Just' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
112 |             .setFailureType(to: CobaltError.self)
113 |             .subscribe(on: DispatchQueue.main)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:112:14: error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
110 |
111 |         return Just(request)
112 |             .setFailureType(to: CobaltError.self)
    |              |- error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
113 |             .subscribe(on: DispatchQueue.main)
114 |             .flatMap { [authProvider] aRequest in authProvider.authorize(request: aRequest) }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:113:14: error: 'subscribe(on:options:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
111 |         return Just(request)
112 |             .setFailureType(to: CobaltError.self)
113 |             .subscribe(on: DispatchQueue.main)
    |              |- error: 'subscribe(on:options:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
114 |             .flatMap { [authProvider] aRequest in authProvider.authorize(request: aRequest) }
115 |             .prefix(1)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:114:14: error: 'flatMap(maxPublishers:_:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
112 |             .setFailureType(to: CobaltError.self)
113 |             .subscribe(on: DispatchQueue.main)
114 |             .flatMap { [authProvider] aRequest in authProvider.authorize(request: aRequest) }
    |              |- error: 'flatMap(maxPublishers:_:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:115:14: error: 'prefix' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
113 |             .subscribe(on: DispatchQueue.main)
114 |             .flatMap { [authProvider] aRequest in authProvider.authorize(request: aRequest) }
115 |             .prefix(1)
    |              |- error: 'prefix' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:14: error: 'flatMap(maxPublishers:_:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |              |- error: 'flatMap(maxPublishers:_:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:22: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                      `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:22: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                      `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:22: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                      `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:22: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                      `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:22: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                      `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:22: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                      `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:22: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                      `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:117:50: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
115 |             .prefix(1)
116 |         // 2. We actually send the request with Alamofire
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
    |                                                  |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                                                  `- note: add 'if #available' version check
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:119:28: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
117 |             .flatMap { [weak self] newRequest -> AnyPublisher<CobaltResponse, CobaltError> in
118 |                 guard let strongSelf = self else {
119 |                     return AnyPublisher<CobaltResponse, CobaltError>.never()
    |                            |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                            `- note: add 'if #available' version check
120 |                 }
121 |                 return strongSelf._request(newRequest)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:122:22: error: 'tryMap' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
120 |                 }
121 |                 return strongSelf._request(newRequest)
122 |                     .tryMap { [weak self] response -> any CobaltResponse in
    |                      |- error: 'tryMap' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
123 |                         return (try self?.tryMap(newRequest, response: response)) ?? response
124 |                     }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:125:22: error: 'mapError' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
123 |                         return (try self?.tryMap(newRequest, response: response)) ?? response
124 |                     }
125 |                     .mapError { ($0 as? CobaltError) ?? CobaltError(from: $0) }
    |                      |- error: 'mapError' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
126 |                     .eraseToAnyPublisher()
127 |                 // 3. If for some reason an error occurs, we check with the auth-provider if we need to retry
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:126:22: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
124 |                     }
125 |                     .mapError { ($0 as? CobaltError) ?? CobaltError(from: $0) }
126 |                     .eraseToAnyPublisher()
    |                      |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
127 |                 // 3. If for some reason an error occurs, we check with the auth-provider if we need to retry
128 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:129:14: error: 'catch' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
127 |                 // 3. If for some reason an error occurs, we check with the auth-provider if we need to retry
128 |             }
129 |             .catch { [queue, weak self, authProvider] error -> AnyPublisher<CobaltResponse, CobaltError> in
    |              |- error: 'catch' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
130 |                 return authProvider.recover(from: error, request: request)
131 |                     .tryCatch { authError -> AnyPublisher<CobaltResponse, CobaltError> in
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:129:64: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
127 |                 // 3. If for some reason an error occurs, we check with the auth-provider if we need to retry
128 |             }
129 |             .catch { [queue, weak self, authProvider] error -> AnyPublisher<CobaltResponse, CobaltError> in
    |                                                                |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                                                                `- note: add 'if #available' version check
130 |                 return authProvider.recover(from: error, request: request)
131 |                     .tryCatch { authError -> AnyPublisher<CobaltResponse, CobaltError> in
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:131:22: error: 'tryCatch' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
129 |             .catch { [queue, weak self, authProvider] error -> AnyPublisher<CobaltResponse, CobaltError> in
130 |                 return authProvider.recover(from: error, request: request)
131 |                     .tryCatch { authError -> AnyPublisher<CobaltResponse, CobaltError> in
    |                      |- error: 'tryCatch' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
132 |                         if request.requiresOAuthentication {
133 |                             self?.isAuthRequesting = false
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:131:46: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
129 |             .catch { [queue, weak self, authProvider] error -> AnyPublisher<CobaltResponse, CobaltError> in
130 |                 return authProvider.recover(from: error, request: request)
131 |                     .tryCatch { authError -> AnyPublisher<CobaltResponse, CobaltError> in
    |                                              |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                                              `- note: add 'if #available' version check
132 |                         if request.requiresOAuthentication {
133 |                             self?.isAuthRequesting = false
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:138:22: error: 'mapError' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
136 |                         throw authError
137 |                     }
138 |                     .mapError { CobaltError(from: $0) }
    |                      |- error: 'mapError' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
139 |                     .eraseToAnyPublisher()
140 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:139:22: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
137 |                     }
138 |                     .mapError { CobaltError(from: $0) }
139 |                     .eraseToAnyPublisher()
    |                      |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |                      `- note: add 'if #available' version check
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:15: error: 'flatMap(maxPublishers:_:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |               |- error: 'flatMap(maxPublishers:_:)' is only available in macOS 10.15 or newer
    |               `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'AnyPublisher<Output, Failure>' to 'Publisher' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:23: warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                       |- warning: conformance of 'DispatchQueue' to 'Scheduler' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                       `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:142:56: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
140 |
141 |                 // 4. If any other requests are queued, fire up the next one
142 |             }.flatMap { [queue, weak self] response -> AnyPublisher<CobaltResponse, CobaltError> in
    |                                                        |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                                                        `- note: add 'if #available' version check
143 |                 // When a request is finished, no matter if its succesful or not
144 |                 // We try to clear th queue
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:149:24: error: 'Just' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
147 |                     queue.next()
148 |                 }
149 |                 return Just(response).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                        |- error: 'Just' is only available in macOS 10.15 or newer
    |                        `- note: add 'if #available' version check
150 |             }
151 |             .receive(on: DispatchQueue.main)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:149:39: error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
147 |                     queue.next()
148 |                 }
149 |                 return Just(response).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                                       |- error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
    |                                       `- note: add 'if #available' version check
150 |             }
151 |             .receive(on: DispatchQueue.main)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:149:76: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
147 |                     queue.next()
148 |                 }
149 |                 return Just(response).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                                                                            |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |                                                                            `- note: add 'if #available' version check
150 |             }
151 |             .receive(on: DispatchQueue.main)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:151:14: error: 'receive(on:options:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
149 |                 return Just(response).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
150 |             }
151 |             .receive(on: DispatchQueue.main)
    |              |- error: 'receive(on:options:)' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
152 |             .eraseToAnyPublisher()
153 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:152:14: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
 71 |     ///
 72 |     /// - Returns: `AnyPublisher<CobaltResponse, CobaltError>`
 73 |     open func request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |               `- note: add @available attribute to enclosing instance method
 74 |         // Strip slashes to form a valid urlString
 75 |         guard let host = (request.host ?? config.host) else {
    :
150 |             }
151 |             .receive(on: DispatchQueue.main)
152 |             .eraseToAnyPublisher()
    |              |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
153 |     }
154 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:214:20: error: 'Just' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
165 |     }
166 |
167 |     private func _request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |                  `- note: add @available attribute to enclosing instance method
168 |         let useRequestID = requestID
169 |         requestID += 1
    :
212 |             }
213 |
214 |             return Just(response).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                    |- error: 'Just' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
215 |         }
216 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:214:35: error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
165 |     }
166 |
167 |     private func _request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |                  `- note: add @available attribute to enclosing instance method
168 |         let useRequestID = requestID
169 |         requestID += 1
    :
212 |             }
213 |
214 |             return Just(response).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                                   |- error: 'setFailureType(to:)' is only available in macOS 10.15 or newer
    |                                   `- note: add 'if #available' version check
215 |         }
216 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:214:72: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
165 |     }
166 |
167 |     private func _request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |                  `- note: add @available attribute to enclosing instance method
168 |         let useRequestID = requestID
169 |         requestID += 1
    :
212 |             }
213 |
214 |             return Just(response).setFailureType(to: CobaltError.self).eraseToAnyPublisher()
    |                                                                        |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |                                                                        `- note: add 'if #available' version check
215 |         }
216 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:231:16: error: 'Deferred' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
165 |     }
166 |
167 |     private func _request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |                  `- note: add @available attribute to enclosing instance method
168 |         let useRequestID = requestID
169 |         requestID += 1
    :
229 |         }()
230 |
231 |         return Deferred { [weak self, session] in
    |                |- error: 'Deferred' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
232 |             Future { promise in
233 |                 session.request(request.generateURLRequest())
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:232:13: error: 'Future' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
165 |     }
166 |
167 |     private func _request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |                  `- note: add @available attribute to enclosing instance method
168 |         let useRequestID = requestID
169 |         requestID += 1
    :
230 |
231 |         return Deferred { [weak self, session] in
232 |             Future { promise in
    |             |- error: 'Future' is only available in macOS 10.15 or newer
    |             `- note: add 'if #available' version check
233 |                 session.request(request.generateURLRequest())
234 |                     .redirect(using: authorizationHeaderPreservingRedirectHandler)
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:259:11: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
165 |     }
166 |
167 |     private func _request(_ request: CobaltRequest) -> AnyPublisher<CobaltResponse, CobaltError> {
    |                  `- note: add @available attribute to enclosing instance method
168 |         let useRequestID = requestID
169 |         requestID += 1
    :
257 |
258 |             }
259 |         }.eraseToAnyPublisher()
    |           |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |           `- note: add 'if #available' version check
260 |     }
261 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:270:14: error: 'tryCatch' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
260 |     }
261 |
262 |     private func stub(request: CobaltRequest, requestID useRequestID: Int, ignoreLoggingRequest: Bool, ignoreLoggingResponse: Bool) -> AnyPublisher<CobaltResponse, CobaltError>? {
    |                  `- note: add @available attribute to enclosing instance method
263 |         defer {
264 |             service.stubbedPublishers.removeValue(forKey: request)
    :
268 |         }
269 |         return publisher
270 |             .tryCatch { [weak self] error -> AnyPublisher<CobaltResponse, CobaltError> in
    |              |- error: 'tryCatch' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
271 |                 switch self?.handleResponse(
272 |                     request: request,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:270:46: error: 'AnyPublisher' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
260 |     }
261 |
262 |     private func stub(request: CobaltRequest, requestID useRequestID: Int, ignoreLoggingRequest: Bool, ignoreLoggingResponse: Bool) -> AnyPublisher<CobaltResponse, CobaltError>? {
    |                  `- note: add @available attribute to enclosing instance method
263 |         defer {
264 |             service.stubbedPublishers.removeValue(forKey: request)
    :
268 |         }
269 |         return publisher
270 |             .tryCatch { [weak self] error -> AnyPublisher<CobaltResponse, CobaltError> in
    |                                              |- error: 'AnyPublisher' is only available in macOS 10.15 or newer
    |                                              `- note: add 'if #available' version check
271 |                 switch self?.handleResponse(
272 |                     request: request,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:285:15: error: 'tryMap' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
260 |     }
261 |
262 |     private func stub(request: CobaltRequest, requestID useRequestID: Int, ignoreLoggingRequest: Bool, ignoreLoggingResponse: Bool) -> AnyPublisher<CobaltResponse, CobaltError>? {
    |                  `- note: add @available attribute to enclosing instance method
263 |         defer {
264 |             service.stubbedPublishers.removeValue(forKey: request)
    :
283 |                     throw error
284 |                 }
285 |             }.tryMap { [weak self] response -> CobaltResponse in
    |               |- error: 'tryMap' is only available in macOS 10.15 or newer
    |               `- note: add 'if #available' version check
286 |                 switch self?.handleResponse(
287 |                     request: request,
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:303:14: error: 'map' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
260 |     }
261 |
262 |     private func stub(request: CobaltRequest, requestID useRequestID: Int, ignoreLoggingRequest: Bool, ignoreLoggingResponse: Bool) -> AnyPublisher<CobaltResponse, CobaltError>? {
    |                  `- note: add @available attribute to enclosing instance method
263 |         defer {
264 |             service.stubbedPublishers.removeValue(forKey: request)
    :
301 |                 }
302 |             }
303 |             .map { response in
    |              |- error: 'map' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
304 |                 print("~> \(response)")
305 |                 return response
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:307:14: error: 'mapError' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
260 |     }
261 |
262 |     private func stub(request: CobaltRequest, requestID useRequestID: Int, ignoreLoggingRequest: Bool, ignoreLoggingResponse: Bool) -> AnyPublisher<CobaltResponse, CobaltError>? {
    |                  `- note: add @available attribute to enclosing instance method
263 |         defer {
264 |             service.stubbedPublishers.removeValue(forKey: request)
    :
305 |                 return response
306 |             }
307 |             .mapError { CobaltError(from: $0) }
    |              |- error: 'mapError' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
308 |             .eraseToAnyPublisher()
309 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:308:14: error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
260 |     }
261 |
262 |     private func stub(request: CobaltRequest, requestID useRequestID: Int, ignoreLoggingRequest: Bool, ignoreLoggingResponse: Bool) -> AnyPublisher<CobaltResponse, CobaltError>? {
    |                  `- note: add @available attribute to enclosing instance method
263 |         defer {
264 |             service.stubbedPublishers.removeValue(forKey: request)
    :
306 |             }
307 |             .mapError { CobaltError(from: $0) }
308 |             .eraseToAnyPublisher()
    |              |- error: 'eraseToAnyPublisher()' is only available in macOS 10.15 or newer
    |              `- note: add 'if #available' version check
309 |     }
310 |
/Users/admin/builder/spi-builder-workspace/Sources/Core/Base/CobaltClient.swift:405:9: error: setter for 'authorizationGrantType' is only available in macOS 10.15 or newer
 13 | import Combine
 14 |
 15 | open class CobaltClient {
    |            `- note: add @available attribute to enclosing class
 16 |
 17 |     // MARK: - Variables
    :
402 |     }
403 |
404 |     public func clearAccessToken(forHost host: String? = nil) {
    |                 `- note: add @available attribute to enclosing instance method
405 |         authorizationGrantType = nil
    |         |- error: setter for 'authorizationGrantType' is only available in macOS 10.15 or newer
    |         `- note: add 'if #available' version check
406 |         guard let host = (host ?? config.host) else {
407 |             fatalError("No host given, nor a valid host set in the Cobalt.Config")
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/CobaltTests/Info.plist
BUILD FAILURE 6.1 macosSpm