The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Failed to build TwitterClientCLI, reference master (dcf9e1), with Swift 6.1 for Linux on 25 Apr 2025 11:47:02 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

20 |
21 |     /// Returns `URLSessionAdapter` initialized with `URLSessionConfiguration`.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:22:32: error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
20 |
21 |     /// Returns `URLSessionAdapter` initialized with `URLSessionConfiguration`.
22 |     public init(configuration: URLSessionConfiguration) {
   |                                `- error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
23 |         super.init()
24 |         self.urlSession = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
Foundation.URLSessionConfiguration:2:18: note: 'URLSessionConfiguration' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionConfiguration = AnyObject
  |                  `- note: 'URLSessionConfiguration' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:28:43: error: cannot find type 'URLRequest' in scope
26 |
27 |     /// Creates `URLSessionDataTask` instance using `dataTaskWithRequest(_:completionHandler:)`.
28 |     open func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask {
   |                                           `- error: cannot find type 'URLRequest' in scope
29 |         let task = urlSession.dataTask(with: URLRequest)
30 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:28:82: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
26 |
27 |     /// Creates `URLSessionDataTask` instance using `dataTaskWithRequest(_:completionHandler:)`.
28 |     open func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask {
   |                                                                                  `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
29 |         let task = urlSession.dataTask(with: URLRequest)
30 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:45:67: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
43 |     }
44 |
45 |     private func setBuffer(_ buffer: NSMutableData, forTask task: URLSessionTask) {
   |                                                                   `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
46 |         objc_setAssociatedObject(task, &dataTaskResponseBufferKey, buffer, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
47 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:49:35: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
47 |     }
48 |
49 |     private func buffer(for task: URLSessionTask) -> NSMutableData? {
   |                                   `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
50 |         return objc_getAssociatedObject(task, &dataTaskResponseBufferKey) as? NSMutableData
51 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:53:58: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
51 |     }
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
   |                                                          `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
55 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:53:103: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
51 |     }
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
   |                                                                                                       `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
55 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:57:36: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
55 |     }
56 |
57 |     private func handler(for task: URLSessionTask) -> ((Data?, URLResponse?, Error?) -> Void)? {
   |                                    `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |         return objc_getAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey) as? (Data?, URLResponse?, Error?) -> Void
59 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:57:64: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
55 |     }
56 |
57 |     private func handler(for task: URLSessionTask) -> ((Data?, URLResponse?, Error?) -> Void)? {
   |                                                                `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |         return objc_getAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey) as? (Data?, URLResponse?, Error?) -> Void
59 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:62:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
60 |
61 |     // MARK: URLSessionTaskDelegate
62 |     open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
63 |         handler(for: task)?(buffer(for: task) as Data?, task.response, error)
64 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:62:55: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
60 |
61 |     // MARK: URLSessionTaskDelegate
62 |     open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
   |                                                       `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
63 |         handler(for: task)?(buffer(for: task) as Data?, task.response, error)
64 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:67:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     // MARK: URLSessionDataDelegate
67 |     open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
68 |         buffer(for: dataTask)?.append(data)
69 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:67:59: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     // MARK: URLSessionDataDelegate
67 |     open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
   |                                                           `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
68 |         buffer(for: dataTask)?.append(data)
69 |     }
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:17:57: error: cannot find type 'URLSessionDelegate' in scope
15 | /// `URLSession(_:task: didCompleteWithError:)` and `URLSession(_:dataTask:didReceiveData:)`, you have to call
16 | /// `super` in these methods if you implement them.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
   |                                                         `- error: cannot find type 'URLSessionDelegate' in scope
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:17:77: error: cannot find type 'URLSessionTaskDelegate' in scope
15 | /// `URLSession(_:task: didCompleteWithError:)` and `URLSession(_:dataTask:didReceiveData:)`, you have to call
16 | /// `super` in these methods if you implement them.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
   |                                                                             `- error: cannot find type 'URLSessionTaskDelegate' in scope
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:17:101: error: cannot find type 'URLSessionDataDelegate' in scope
15 | /// `URLSession(_:task: didCompleteWithError:)` and `URLSession(_:dataTask:didReceiveData:)`, you have to call
16 | /// `super` in these methods if you implement them.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
   |                                                                                                     `- error: cannot find type 'URLSessionDataDelegate' in scope
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:24:27: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
22 |     public init(configuration: URLSessionConfiguration) {
23 |         super.init()
24 |         self.urlSession = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
   |                           `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
25 |     }
26 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:24:99: error: 'nil' requires a contextual type
22 |     public init(configuration: URLSessionConfiguration) {
23 |         super.init()
24 |         self.urlSession = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
   |                                                                                                   `- error: 'nil' requires a contextual type
25 |     }
26 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:29:31: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
27 |     /// Creates `URLSessionDataTask` instance using `dataTaskWithRequest(_:completionHandler:)`.
28 |     open func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask {
29 |         let task = urlSession.dataTask(with: URLRequest)
   |                               `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
30 |
31 |         setBuffer(NSMutableData(), forTask: task)
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:39:20: error: value of type 'URLSession' (aka 'AnyObject') has no member 'getTasksWithCompletionHandler'
37 |     /// Aggregates `URLSessionTask` instances in `URLSession` using `getTasksWithCompletionHandler(_:)`.
38 |     open func getTasks(with handler: @escaping ([SessionTask]) -> Void) {
39 |         urlSession.getTasksWithCompletionHandler { dataTasks, uploadTasks, downloadTasks in
   |                    `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'getTasksWithCompletionHandler'
40 |             let allTasks: [URLSessionTask] = dataTasks + uploadTasks + downloadTasks
41 |             handler(allTasks)
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:41:21: error: cannot convert value of type '[URLSessionTask]' (aka 'Array<AnyObject>') to expected argument type '[any SessionTask]'
39 |         urlSession.getTasksWithCompletionHandler { dataTasks, uploadTasks, downloadTasks in
40 |             let allTasks: [URLSessionTask] = dataTasks + uploadTasks + downloadTasks
41 |             handler(allTasks)
   |                     |- error: cannot convert value of type '[URLSessionTask]' (aka 'Array<AnyObject>') to expected argument type '[any SessionTask]'
   |                     `- note: arguments to generic parameter 'Element' ('URLSessionTask' (aka 'AnyObject') and 'any SessionTask') are expected to be equal
42 |         }
43 |     }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:46:9: error: cannot find 'objc_setAssociatedObject' in scope
44 |
45 |     private func setBuffer(_ buffer: NSMutableData, forTask task: URLSessionTask) {
46 |         objc_setAssociatedObject(task, &dataTaskResponseBufferKey, buffer, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |         `- error: cannot find 'objc_setAssociatedObject' in scope
47 |     }
48 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:46:77: error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
44 |
45 |     private func setBuffer(_ buffer: NSMutableData, forTask task: URLSessionTask) {
46 |         objc_setAssociatedObject(task, &dataTaskResponseBufferKey, buffer, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |                                                                             `- error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
47 |     }
48 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:50:16: error: cannot find 'objc_getAssociatedObject' in scope
48 |
49 |     private func buffer(for task: URLSessionTask) -> NSMutableData? {
50 |         return objc_getAssociatedObject(task, &dataTaskResponseBufferKey) as? NSMutableData
   |                `- error: cannot find 'objc_getAssociatedObject' in scope
51 |     }
52 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:54:9: error: cannot find 'objc_setAssociatedObject' in scope
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |         `- error: cannot find 'objc_setAssociatedObject' in scope
55 |     }
56 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:54:100: error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |                                                                                                    `- error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
55 |     }
56 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:58:16: error: cannot find 'objc_getAssociatedObject' in scope
56 |
57 |     private func handler(for task: URLSessionTask) -> ((Data?, URLResponse?, Error?) -> Void)? {
58 |         return objc_getAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey) as? (Data?, URLResponse?, Error?) -> Void
   |                `- error: cannot find 'objc_getAssociatedObject' in scope
59 |     }
60 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:63:62: error: value of type 'URLSessionTask' (aka 'AnyObject') has no member 'response'
61 |     // MARK: URLSessionTaskDelegate
62 |     open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
63 |         handler(for: task)?(buffer(for: task) as Data?, task.response, error)
   |                                                              `- error: value of type 'URLSessionTask' (aka 'AnyObject') has no member 'response'
64 |     }
65 |
[116/210] Compiling Commander CommandRunner.swift
[117/210] Compiling Commander CommandType.swift
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
warning: 'apikit': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Info.plist
[0/1] Planning build
Building for debugging...
[0/10] Write swift-version-24593BA9C3E375BF.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[2/179] Emitting module APIKit
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:32:78: error: cannot find 'arc4random' in scope
 30 |     public let entityType: EntityType
 31 |
 32 |     public init(parts: [Part], boundary: String = String(format: "%08x%08x", arc4random(), arc4random()), entityType: EntityType = .data) {
    |                                                                              `- error: cannot find 'arc4random' in scope
 33 |         self.parts = parts
 34 |         self.boundary = boundary
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:32:92: error: cannot find 'arc4random' in scope
 30 |     public let entityType: EntityType
 31 |
 32 |     public init(parts: [Part], boundary: String = String(format: "%08x%08x", arc4random(), arc4random()), entityType: EntityType = .data) {
    |                                                                                            `- error: cannot find 'arc4random' in scope
 33 |         self.parts = parts
 34 |         self.boundary = boundary
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Error/RequestError.swift:9:31: error: cannot find type 'URLRequest' in scope
 7 |
 8 |     /// Indicates `URLRequest` built by `Request.buildURLRequest` is unexpected.
 9 |     case unexpectedURLRequest(URLRequest)
   |                               `- error: cannot find type 'URLRequest' in scope
10 | }
11 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Error/ResponseError.swift:7:29: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 5 | public enum ResponseError: Error {
 6 |     /// Indicates the session adapter returned `URLResponse` that fails to down-cast to `HTTPURLResponse`.
 7 |     case nonHTTPURLResponse(URLResponse?)
   |                             `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 8 |
 9 |     /// Indicates `HTTPURLResponse.statusCode` is not acceptable.
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:48:54: error: cannot find type 'URLRequest' in scope
 46 |     /// thrown in this method, the result of `Session.send()` turns `.failure(.requestError(error))`.
 47 |     /// - Throws: `Error`
 48 |     func intercept(urlRequest: URLRequest) throws -> URLRequest
    |                                                      `- error: cannot find type 'URLRequest' in scope
 49 |
 50 |     /// Intercepts response `Any` and `HTTPURLResponse`. If an error is thrown in this method,
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:48:32: error: cannot find type 'URLRequest' in scope
 46 |     /// thrown in this method, the result of `Session.send()` turns `.failure(.requestError(error))`.
 47 |     /// - Throws: `Error`
 48 |     func intercept(urlRequest: URLRequest) throws -> URLRequest
    |                                `- error: cannot find type 'URLRequest' in scope
 49 |
 50 |     /// Intercepts response `Any` and `HTTPURLResponse`. If an error is thrown in this method,
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:55:46: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 53 |     /// if the HTTP status code is not in `200..<300`.
 54 |     /// - Throws: `Error`
 55 |     func intercept(object: Any, urlResponse: HTTPURLResponse) throws -> Any
    |                                              `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 56 |
 57 |     /// Build `Response` instance from raw response object. This method is called after
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:60:50: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 58 |     /// `intercept(object:urlResponse:)` if it does not throw any error.
 59 |     /// - Throws: `Error`
 60 |     func response(from object: Any, urlResponse: HTTPURLResponse) throws -> Response
    |                                                  `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 61 | }
 62 |
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:92:54: error: cannot find type 'URLRequest' in scope
 90 |     }
 91 |
 92 |     func intercept(urlRequest: URLRequest) throws -> URLRequest {
    |                                                      `- error: cannot find type 'URLRequest' in scope
 93 |         return urlRequest
 94 |     }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:92:32: error: cannot find type 'URLRequest' in scope
 90 |     }
 91 |
 92 |     func intercept(urlRequest: URLRequest) throws -> URLRequest {
    |                                `- error: cannot find type 'URLRequest' in scope
 93 |         return urlRequest
 94 |     }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:96:46: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 94 |     }
 95 |
 96 |     func intercept(object: Any, urlResponse: HTTPURLResponse) throws -> Any {
    |                                              `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 97 |         guard 200..<300 ~= urlResponse.statusCode else {
 98 |             throw ResponseError.unacceptableStatusCode(urlResponse.statusCode)
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:105:38: error: cannot find type 'URLRequest' in scope
103 |     /// Builds `URLRequest` from properties of `self`.
104 |     /// - Throws: `RequestError`, `Error`
105 |     func buildURLRequest() throws -> URLRequest {
    |                                      `- error: cannot find type 'URLRequest' in scope
106 |         let url = path.isEmpty ? baseURL : baseURL.appendingPathComponent(path)
107 |         guard var components = URLComponents(url: url, resolvingAgainstBaseURL: true) else {
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:142:41: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
140 |     /// Builds `Response` from response `Data`.
141 |     /// - Throws: `ResponseError`, `Error`
142 |     func parse(data: Data, urlResponse: HTTPURLResponse) throws -> Response {
    |                                         `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
143 |         let parsedObject = try dataParser.parse(data: data)
144 |         let passedObject = try intercept(object: parsedObject, urlResponse: urlResponse)
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:150:50: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
148 |
149 | public extension Request where Response == Void {
150 |     func response(from object: Any, urlResponse: HTTPURLResponse) throws {
    |                                                  `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
151 |         return
152 |     }
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/SessionAdapter.swift:14:38: error: cannot find type 'URLRequest' in scope
12 | public protocol SessionAdapter {
13 |     /// Returns instance that conforms to `SessionTask`. `handler` must be called after success or failure.
14 |     func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask
   |                                      `- error: cannot find type 'URLRequest' in scope
15 |
16 |     /// Collects tasks from backend networking stack. `handler` must be called after collecting.
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:23:53: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 21 |     // Shared session for class methods
 22 |     private static let privateShared: Session = {
 23 |         let configuration = URLSessionConfiguration.default
    |                                                     `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 24 |         let adapter = URLSessionAdapter(configuration: configuration)
 25 |         return Session(adapter: adapter)
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/SessionAdapter.swift:14:77: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
12 | public protocol SessionAdapter {
13 |     /// Returns instance that conforms to `SessionTask`. `handler` must be called after success or failure.
14 |     func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask
   |                                                                             `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
15 |
16 |     /// Collects tasks from backend networking stack. `handler` must be called after collecting.
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:3:1: error: non-nominal type 'URLSessionTask' (aka 'AnyObject') cannot be extended
 1 | import Foundation
 2 |
 3 | extension URLSessionTask: SessionTask {
   | `- error: non-nominal type 'URLSessionTask' (aka 'AnyObject') cannot be extended
 4 |
 5 | }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:19:26: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
   |                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
20 |
21 |     /// Returns `URLSessionAdapter` initialized with `URLSessionConfiguration`.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:22:32: error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
20 |
21 |     /// Returns `URLSessionAdapter` initialized with `URLSessionConfiguration`.
22 |     public init(configuration: URLSessionConfiguration) {
   |                                `- error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
23 |         super.init()
24 |         self.urlSession = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
Foundation.URLSessionConfiguration:2:18: note: 'URLSessionConfiguration' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionConfiguration = AnyObject
  |                  `- note: 'URLSessionConfiguration' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:28:43: error: cannot find type 'URLRequest' in scope
26 |
27 |     /// Creates `URLSessionDataTask` instance using `dataTaskWithRequest(_:completionHandler:)`.
28 |     open func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask {
   |                                           `- error: cannot find type 'URLRequest' in scope
29 |         let task = urlSession.dataTask(with: URLRequest)
30 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:28:82: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
26 |
27 |     /// Creates `URLSessionDataTask` instance using `dataTaskWithRequest(_:completionHandler:)`.
28 |     open func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask {
   |                                                                                  `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
29 |         let task = urlSession.dataTask(with: URLRequest)
30 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:45:67: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
43 |     }
44 |
45 |     private func setBuffer(_ buffer: NSMutableData, forTask task: URLSessionTask) {
   |                                                                   `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
46 |         objc_setAssociatedObject(task, &dataTaskResponseBufferKey, buffer, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
47 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:49:35: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
47 |     }
48 |
49 |     private func buffer(for task: URLSessionTask) -> NSMutableData? {
   |                                   `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
50 |         return objc_getAssociatedObject(task, &dataTaskResponseBufferKey) as? NSMutableData
51 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:53:58: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
51 |     }
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
   |                                                          `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
55 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:53:103: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
51 |     }
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
   |                                                                                                       `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
55 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:57:36: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
55 |     }
56 |
57 |     private func handler(for task: URLSessionTask) -> ((Data?, URLResponse?, Error?) -> Void)? {
   |                                    `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |         return objc_getAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey) as? (Data?, URLResponse?, Error?) -> Void
59 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:57:64: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
55 |     }
56 |
57 |     private func handler(for task: URLSessionTask) -> ((Data?, URLResponse?, Error?) -> Void)? {
   |                                                                `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |         return objc_getAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey) as? (Data?, URLResponse?, Error?) -> Void
59 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:62:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
60 |
61 |     // MARK: URLSessionTaskDelegate
62 |     open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
63 |         handler(for: task)?(buffer(for: task) as Data?, task.response, error)
64 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:62:55: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
60 |
61 |     // MARK: URLSessionTaskDelegate
62 |     open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
   |                                                       `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
63 |         handler(for: task)?(buffer(for: task) as Data?, task.response, error)
64 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:67:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     // MARK: URLSessionDataDelegate
67 |     open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
68 |         buffer(for: dataTask)?.append(data)
69 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:67:59: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     // MARK: URLSessionDataDelegate
67 |     open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
   |                                                           `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
68 |         buffer(for: dataTask)?.append(data)
69 |     }
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:17:57: error: cannot find type 'URLSessionDelegate' in scope
15 | /// `URLSession(_:task: didCompleteWithError:)` and `URLSession(_:dataTask:didReceiveData:)`, you have to call
16 | /// `super` in these methods if you implement them.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
   |                                                         `- error: cannot find type 'URLSessionDelegate' in scope
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:17:77: error: cannot find type 'URLSessionTaskDelegate' in scope
15 | /// `URLSession(_:task: didCompleteWithError:)` and `URLSession(_:dataTask:didReceiveData:)`, you have to call
16 | /// `super` in these methods if you implement them.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
   |                                                                             `- error: cannot find type 'URLSessionTaskDelegate' in scope
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:17:101: error: cannot find type 'URLSessionDataDelegate' in scope
15 | /// `URLSession(_:task: didCompleteWithError:)` and `URLSession(_:dataTask:didReceiveData:)`, you have to call
16 | /// `super` in these methods if you implement them.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
   |                                                                                                     `- error: cannot find type 'URLSessionDataDelegate' in scope
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
[3/182] Compiling Rainbow Rainbow.swift
[4/183] Compiling CryptoSwift AES.Cryptors.swift
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Error/RequestError.swift:9:31: error: cannot find type 'URLRequest' in scope
 7 |
 8 |     /// Indicates `URLRequest` built by `Request.buildURLRequest` is unexpected.
 9 |     case unexpectedURLRequest(URLRequest)
   |                               `- error: cannot find type 'URLRequest' in scope
10 | }
11 |
[5/183] Compiling CryptoSwift AES.swift
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Error/RequestError.swift:9:31: error: cannot find type 'URLRequest' in scope
 7 |
 8 |     /// Indicates `URLRequest` built by `Request.buildURLRequest` is unexpected.
 9 |     case unexpectedURLRequest(URLRequest)
   |                               `- error: cannot find type 'URLRequest' in scope
10 | }
11 |
[6/183] Compiling CryptoSwift ASN1.swift
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Error/RequestError.swift:9:31: error: cannot find type 'URLRequest' in scope
 7 |
 8 |     /// Indicates `URLRequest` built by `Request.buildURLRequest` is unexpected.
 9 |     case unexpectedURLRequest(URLRequest)
   |                               `- error: cannot find type 'URLRequest' in scope
10 | }
11 |
[7/183] Compiling Commander CommandType.swift
[8/183] Compiling CryptoSwift AEADXChaCha20Poly1305.swift
[10/184] Compiling Rainbow Style.swift
[11/184] Compiling APIKit URLSessionAdapter.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[12/184] Compiling APIKit Unavailable.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[13/184] Compiling CryptoSwift Division.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
error: emit-module command failed with exit code 1 (use -v to see invocation)
[14/184] Emitting module Swiftline
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[15/187] Emitting module Rainbow
[16/187] Compiling CryptoSwift AEAD.swift
[17/187] Compiling CryptoSwift AEADChaCha20Poly1305.swift
[18/187] Compiling Rainbow StringGenerator.swift
[19/187] Compiling Commander Command.swift
[20/187] Compiling Commander CommandRunner.swift
[21/187] Compiling CryptoSwift Addition.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[22/187] Compiling CryptoSwift BigInt.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[23/187] Compiling CryptoSwift BigUInt.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[24/187] Compiling CryptoSwift BitwiseOps.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[25/187] Compiling CryptoSwift CS.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[26/187] Compiling APIKit SessionAdapter.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[27/187] Compiling Commander Group.swift
[28/187] Compiling Rainbow XcodeColorsSupport.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[31/187] Compiling CryptoSwift ASN1Decoder.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[32/187] Compiling CryptoSwift ASN1Encoder.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[37/187] Compiling Rainbow String+Rainbow.swift
[38/187] Compiling Commander Error.swift
[39/187] Compiling Swiftline StringStyle.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[40/187] Compiling Swiftline StringStyleColorizer.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[41/187] Compiling Swiftline TaskPipe.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[44/187] Compiling CryptoSwift ASN1Scanner.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[46/187] Compiling CryptoSwift Array+Extension.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[47/187] Compiling CryptoSwift Authenticator.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[48/187] Compiling CryptoSwift BatchedCollection.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[49/187] Compiling CryptoSwift Bit.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[50/187] Compiling CryptoSwift BlockCipher.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[51/187] Compiling CryptoSwift BlockDecryptor.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
[52/187] Compiling CryptoSwift CMAC.swift
/host/spi-builder-workspace/.build/checkouts/Swiftline/Source/Swiftline/Env.swift:9:8: error: no such module 'Darwin'
 7 | //
 8 |
 9 | import Darwin
   |        `- error: no such module 'Darwin'
10 |
11 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Error/ResponseError.swift:7:29: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 5 | public enum ResponseError: Error {
 6 |     /// Indicates the session adapter returned `URLResponse` that fails to down-cast to `HTTPURLResponse`.
 7 |     case nonHTTPURLResponse(URLResponse?)
   |                             `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 8 |
 9 |     /// Indicates `HTTPURLResponse.statusCode` is not acceptable.
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Error/ResponseError.swift:7:29: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 5 | public enum ResponseError: Error {
 6 |     /// Indicates the session adapter returned `URLResponse` that fails to down-cast to `HTTPURLResponse`.
 7 |     case nonHTTPURLResponse(URLResponse?)
   |                             `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 8 |
 9 |     /// Indicates `HTTPURLResponse.statusCode` is not acceptable.
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Error/ResponseError.swift:7:29: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 5 | public enum ResponseError: Error {
 6 |     /// Indicates the session adapter returned `URLResponse` that fails to down-cast to `HTTPURLResponse`.
 7 |     case nonHTTPURLResponse(URLResponse?)
   |                             `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 8 |
 9 |     /// Indicates `HTTPURLResponse.statusCode` is not acceptable.
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:48:54: error: cannot find type 'URLRequest' in scope
 46 |     /// thrown in this method, the result of `Session.send()` turns `.failure(.requestError(error))`.
 47 |     /// - Throws: `Error`
 48 |     func intercept(urlRequest: URLRequest) throws -> URLRequest
    |                                                      `- error: cannot find type 'URLRequest' in scope
 49 |
 50 |     /// Intercepts response `Any` and `HTTPURLResponse`. If an error is thrown in this method,
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:48:32: error: cannot find type 'URLRequest' in scope
 46 |     /// thrown in this method, the result of `Session.send()` turns `.failure(.requestError(error))`.
 47 |     /// - Throws: `Error`
 48 |     func intercept(urlRequest: URLRequest) throws -> URLRequest
    |                                `- error: cannot find type 'URLRequest' in scope
 49 |
 50 |     /// Intercepts response `Any` and `HTTPURLResponse`. If an error is thrown in this method,
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:55:46: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 53 |     /// if the HTTP status code is not in `200..<300`.
 54 |     /// - Throws: `Error`
 55 |     func intercept(object: Any, urlResponse: HTTPURLResponse) throws -> Any
    |                                              `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 56 |
 57 |     /// Build `Response` instance from raw response object. This method is called after
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:60:50: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 58 |     /// `intercept(object:urlResponse:)` if it does not throw any error.
 59 |     /// - Throws: `Error`
 60 |     func response(from object: Any, urlResponse: HTTPURLResponse) throws -> Response
    |                                                  `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 61 | }
 62 |
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:92:54: error: cannot find type 'URLRequest' in scope
 90 |     }
 91 |
 92 |     func intercept(urlRequest: URLRequest) throws -> URLRequest {
    |                                                      `- error: cannot find type 'URLRequest' in scope
 93 |         return urlRequest
 94 |     }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:92:32: error: cannot find type 'URLRequest' in scope
 90 |     }
 91 |
 92 |     func intercept(urlRequest: URLRequest) throws -> URLRequest {
    |                                `- error: cannot find type 'URLRequest' in scope
 93 |         return urlRequest
 94 |     }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:96:46: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 94 |     }
 95 |
 96 |     func intercept(object: Any, urlResponse: HTTPURLResponse) throws -> Any {
    |                                              `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 97 |         guard 200..<300 ~= urlResponse.statusCode else {
 98 |             throw ResponseError.unacceptableStatusCode(urlResponse.statusCode)
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:105:38: error: cannot find type 'URLRequest' in scope
103 |     /// Builds `URLRequest` from properties of `self`.
104 |     /// - Throws: `RequestError`, `Error`
105 |     func buildURLRequest() throws -> URLRequest {
    |                                      `- error: cannot find type 'URLRequest' in scope
106 |         let url = path.isEmpty ? baseURL : baseURL.appendingPathComponent(path)
107 |         guard var components = URLComponents(url: url, resolvingAgainstBaseURL: true) else {
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:142:41: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
140 |     /// Builds `Response` from response `Data`.
141 |     /// - Throws: `ResponseError`, `Error`
142 |     func parse(data: Data, urlResponse: HTTPURLResponse) throws -> Response {
    |                                         `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
143 |         let parsedObject = try dataParser.parse(data: data)
144 |         let passedObject = try intercept(object: parsedObject, urlResponse: urlResponse)
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:150:50: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
148 |
149 | public extension Request where Response == Void {
150 |     func response(from object: Any, urlResponse: HTTPURLResponse) throws {
    |                                                  `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
151 |         return
152 |     }
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:97:40: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 95 |
 96 |     func intercept(object: Any, urlResponse: HTTPURLResponse) throws -> Any {
 97 |         guard 200..<300 ~= urlResponse.statusCode else {
    |                                        `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 98 |             throw ResponseError.unacceptableStatusCode(urlResponse.statusCode)
 99 |         }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:98:68: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 96 |     func intercept(object: Any, urlResponse: HTTPURLResponse) throws -> Any {
 97 |         guard 200..<300 ~= urlResponse.statusCode else {
 98 |             throw ResponseError.unacceptableStatusCode(urlResponse.statusCode)
    |                                                                    `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 99 |         }
100 |         return object
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:111:26: error: cannot find 'URLRequest' in scope
109 |         }
110 |
111 |         var urlRequest = URLRequest(url: url)
    |                          `- error: cannot find 'URLRequest' in scope
112 |
113 |         if let queryParameters = queryParameters, !queryParameters.isEmpty {
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Serializations/URLEncodedSerialization.swift:41:12: error: cannot find 'CFURLCreateStringByReplacingPercentEscapes' in scope
 39 |
 40 | private func unescape(_ string: String) -> String {
 41 |     return CFURLCreateStringByReplacingPercentEscapes(nil, string as CFString, nil) as String
    |            `- error: cannot find 'CFURLCreateStringByReplacingPercentEscapes' in scope
 42 | }
 43 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Serializations/URLEncodedSerialization.swift:41:70: error: cannot find type 'CFString' in scope
 39 |
 40 | private func unescape(_ string: String) -> String {
 41 |     return CFURLCreateStringByReplacingPercentEscapes(nil, string as CFString, nil) as String
    |                                                                      `- error: cannot find type 'CFString' in scope
 42 | }
 43 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Serializations/URLEncodedSerialization.swift:41:55: error: 'nil' requires a contextual type
 39 |
 40 | private func unescape(_ string: String) -> String {
 41 |     return CFURLCreateStringByReplacingPercentEscapes(nil, string as CFString, nil) as String
    |                                                       `- error: 'nil' requires a contextual type
 42 | }
 43 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Serializations/URLEncodedSerialization.swift:41:80: error: 'nil' requires a contextual type
 39 |
 40 | private func unescape(_ string: String) -> String {
 41 |     return CFURLCreateStringByReplacingPercentEscapes(nil, string as CFString, nil) as String
    |                                                                                `- error: 'nil' requires a contextual type
 42 | }
 43 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/SessionAdapter.swift:14:38: error: cannot find type 'URLRequest' in scope
12 | public protocol SessionAdapter {
13 |     /// Returns instance that conforms to `SessionTask`. `handler` must be called after success or failure.
14 |     func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask
   |                                      `- error: cannot find type 'URLRequest' in scope
15 |
16 |     /// Collects tasks from backend networking stack. `handler` must be called after collecting.
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:23:53: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 21 |     // Shared session for class methods
 22 |     private static let privateShared: Session = {
 23 |         let configuration = URLSessionConfiguration.default
    |                                                     `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 24 |         let adapter = URLSessionAdapter(configuration: configuration)
 25 |         return Session(adapter: adapter)
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:82:25: error: cannot find type 'URLRequest' in scope
 80 |     internal func createSessionTask<Request: APIKit.Request>(_ request: Request, callbackQueue: CallbackQueue?, handler: @escaping (Result<Request.Response, SessionTaskError>) -> Void) -> SessionTask? {
 81 |         let callbackQueue = callbackQueue ?? self.callbackQueue
 82 |         let urlRequest: URLRequest
    |                         `- error: cannot find type 'URLRequest' in scope
 83 |         do {
 84 |             urlRequest = try request.buildURLRequest()
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:121:9: error: cannot find 'objc_setAssociatedObject' in scope
119 |
120 |     private func setRequest<Request: APIKit.Request>(_ request: Request, forTask task: SessionTask) {
121 |         objc_setAssociatedObject(task, &taskRequestKey, request, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
    |         `- error: cannot find 'objc_setAssociatedObject' in scope
122 |     }
123 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:121:67: error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
119 |
120 |     private func setRequest<Request: APIKit.Request>(_ request: Request, forTask task: SessionTask) {
121 |         objc_setAssociatedObject(task, &taskRequestKey, request, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
    |                                                                   `- error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
122 |     }
123 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:125:16: error: cannot find 'objc_getAssociatedObject' in scope
123 |
124 |     private func requestForTask<Request: APIKit.Request>(_ task: SessionTask) -> Request? {
125 |         return objc_getAssociatedObject(task, &taskRequestKey) as? Request
    |                `- error: cannot find 'objc_getAssociatedObject' in scope
126 |     }
127 | }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:48:54: error: cannot find type 'URLRequest' in scope
 46 |     /// thrown in this method, the result of `Session.send()` turns `.failure(.requestError(error))`.
 47 |     /// - Throws: `Error`
 48 |     func intercept(urlRequest: URLRequest) throws -> URLRequest
    |                                                      `- error: cannot find type 'URLRequest' in scope
 49 |
 50 |     /// Intercepts response `Any` and `HTTPURLResponse`. If an error is thrown in this method,
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:48:32: error: cannot find type 'URLRequest' in scope
 46 |     /// thrown in this method, the result of `Session.send()` turns `.failure(.requestError(error))`.
 47 |     /// - Throws: `Error`
 48 |     func intercept(urlRequest: URLRequest) throws -> URLRequest
    |                                `- error: cannot find type 'URLRequest' in scope
 49 |
 50 |     /// Intercepts response `Any` and `HTTPURLResponse`. If an error is thrown in this method,
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:55:46: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 53 |     /// if the HTTP status code is not in `200..<300`.
 54 |     /// - Throws: `Error`
 55 |     func intercept(object: Any, urlResponse: HTTPURLResponse) throws -> Any
    |                                              `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 56 |
 57 |     /// Build `Response` instance from raw response object. This method is called after
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:60:50: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 58 |     /// `intercept(object:urlResponse:)` if it does not throw any error.
 59 |     /// - Throws: `Error`
 60 |     func response(from object: Any, urlResponse: HTTPURLResponse) throws -> Response
    |                                                  `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 61 | }
 62 |
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:92:54: error: cannot find type 'URLRequest' in scope
 90 |     }
 91 |
 92 |     func intercept(urlRequest: URLRequest) throws -> URLRequest {
    |                                                      `- error: cannot find type 'URLRequest' in scope
 93 |         return urlRequest
 94 |     }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:92:32: error: cannot find type 'URLRequest' in scope
 90 |     }
 91 |
 92 |     func intercept(urlRequest: URLRequest) throws -> URLRequest {
    |                                `- error: cannot find type 'URLRequest' in scope
 93 |         return urlRequest
 94 |     }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:96:46: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 94 |     }
 95 |
 96 |     func intercept(object: Any, urlResponse: HTTPURLResponse) throws -> Any {
    |                                              `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 97 |         guard 200..<300 ~= urlResponse.statusCode else {
 98 |             throw ResponseError.unacceptableStatusCode(urlResponse.statusCode)
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:105:38: error: cannot find type 'URLRequest' in scope
103 |     /// Builds `URLRequest` from properties of `self`.
104 |     /// - Throws: `RequestError`, `Error`
105 |     func buildURLRequest() throws -> URLRequest {
    |                                      `- error: cannot find type 'URLRequest' in scope
106 |         let url = path.isEmpty ? baseURL : baseURL.appendingPathComponent(path)
107 |         guard var components = URLComponents(url: url, resolvingAgainstBaseURL: true) else {
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:142:41: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
140 |     /// Builds `Response` from response `Data`.
141 |     /// - Throws: `ResponseError`, `Error`
142 |     func parse(data: Data, urlResponse: HTTPURLResponse) throws -> Response {
    |                                         `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
143 |         let parsedObject = try dataParser.parse(data: data)
144 |         let passedObject = try intercept(object: parsedObject, urlResponse: urlResponse)
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:150:50: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
148 |
149 | public extension Request where Response == Void {
150 |     func response(from object: Any, urlResponse: HTTPURLResponse) throws {
    |                                                  `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
151 |         return
152 |     }
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:97:40: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 95 |
 96 |     func intercept(object: Any, urlResponse: HTTPURLResponse) throws -> Any {
 97 |         guard 200..<300 ~= urlResponse.statusCode else {
    |                                        `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 98 |             throw ResponseError.unacceptableStatusCode(urlResponse.statusCode)
 99 |         }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:98:68: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 96 |     func intercept(object: Any, urlResponse: HTTPURLResponse) throws -> Any {
 97 |         guard 200..<300 ~= urlResponse.statusCode else {
 98 |             throw ResponseError.unacceptableStatusCode(urlResponse.statusCode)
    |                                                                    `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 99 |         }
100 |         return object
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:111:26: error: cannot find 'URLRequest' in scope
109 |         }
110 |
111 |         var urlRequest = URLRequest(url: url)
    |                          `- error: cannot find 'URLRequest' in scope
112 |
113 |         if let queryParameters = queryParameters, !queryParameters.isEmpty {
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Serializations/URLEncodedSerialization.swift:41:12: error: cannot find 'CFURLCreateStringByReplacingPercentEscapes' in scope
 39 |
 40 | private func unescape(_ string: String) -> String {
 41 |     return CFURLCreateStringByReplacingPercentEscapes(nil, string as CFString, nil) as String
    |            `- error: cannot find 'CFURLCreateStringByReplacingPercentEscapes' in scope
 42 | }
 43 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Serializations/URLEncodedSerialization.swift:41:70: error: cannot find type 'CFString' in scope
 39 |
 40 | private func unescape(_ string: String) -> String {
 41 |     return CFURLCreateStringByReplacingPercentEscapes(nil, string as CFString, nil) as String
    |                                                                      `- error: cannot find type 'CFString' in scope
 42 | }
 43 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Serializations/URLEncodedSerialization.swift:41:55: error: 'nil' requires a contextual type
 39 |
 40 | private func unescape(_ string: String) -> String {
 41 |     return CFURLCreateStringByReplacingPercentEscapes(nil, string as CFString, nil) as String
    |                                                       `- error: 'nil' requires a contextual type
 42 | }
 43 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Serializations/URLEncodedSerialization.swift:41:80: error: 'nil' requires a contextual type
 39 |
 40 | private func unescape(_ string: String) -> String {
 41 |     return CFURLCreateStringByReplacingPercentEscapes(nil, string as CFString, nil) as String
    |                                                                                `- error: 'nil' requires a contextual type
 42 | }
 43 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/SessionAdapter.swift:14:38: error: cannot find type 'URLRequest' in scope
12 | public protocol SessionAdapter {
13 |     /// Returns instance that conforms to `SessionTask`. `handler` must be called after success or failure.
14 |     func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask
   |                                      `- error: cannot find type 'URLRequest' in scope
15 |
16 |     /// Collects tasks from backend networking stack. `handler` must be called after collecting.
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:23:53: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 21 |     // Shared session for class methods
 22 |     private static let privateShared: Session = {
 23 |         let configuration = URLSessionConfiguration.default
    |                                                     `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 24 |         let adapter = URLSessionAdapter(configuration: configuration)
 25 |         return Session(adapter: adapter)
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:82:25: error: cannot find type 'URLRequest' in scope
 80 |     internal func createSessionTask<Request: APIKit.Request>(_ request: Request, callbackQueue: CallbackQueue?, handler: @escaping (Result<Request.Response, SessionTaskError>) -> Void) -> SessionTask? {
 81 |         let callbackQueue = callbackQueue ?? self.callbackQueue
 82 |         let urlRequest: URLRequest
    |                         `- error: cannot find type 'URLRequest' in scope
 83 |         do {
 84 |             urlRequest = try request.buildURLRequest()
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:121:9: error: cannot find 'objc_setAssociatedObject' in scope
119 |
120 |     private func setRequest<Request: APIKit.Request>(_ request: Request, forTask task: SessionTask) {
121 |         objc_setAssociatedObject(task, &taskRequestKey, request, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
    |         `- error: cannot find 'objc_setAssociatedObject' in scope
122 |     }
123 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:121:67: error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
119 |
120 |     private func setRequest<Request: APIKit.Request>(_ request: Request, forTask task: SessionTask) {
121 |         objc_setAssociatedObject(task, &taskRequestKey, request, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
    |                                                                   `- error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
122 |     }
123 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:125:16: error: cannot find 'objc_getAssociatedObject' in scope
123 |
124 |     private func requestForTask<Request: APIKit.Request>(_ task: SessionTask) -> Request? {
125 |         return objc_getAssociatedObject(task, &taskRequestKey) as? Request
    |                `- error: cannot find 'objc_getAssociatedObject' in scope
126 |     }
127 | }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:48:54: error: cannot find type 'URLRequest' in scope
 46 |     /// thrown in this method, the result of `Session.send()` turns `.failure(.requestError(error))`.
 47 |     /// - Throws: `Error`
 48 |     func intercept(urlRequest: URLRequest) throws -> URLRequest
    |                                                      `- error: cannot find type 'URLRequest' in scope
 49 |
 50 |     /// Intercepts response `Any` and `HTTPURLResponse`. If an error is thrown in this method,
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:48:32: error: cannot find type 'URLRequest' in scope
 46 |     /// thrown in this method, the result of `Session.send()` turns `.failure(.requestError(error))`.
 47 |     /// - Throws: `Error`
 48 |     func intercept(urlRequest: URLRequest) throws -> URLRequest
    |                                `- error: cannot find type 'URLRequest' in scope
 49 |
 50 |     /// Intercepts response `Any` and `HTTPURLResponse`. If an error is thrown in this method,
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:55:46: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 53 |     /// if the HTTP status code is not in `200..<300`.
 54 |     /// - Throws: `Error`
 55 |     func intercept(object: Any, urlResponse: HTTPURLResponse) throws -> Any
    |                                              `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 56 |
 57 |     /// Build `Response` instance from raw response object. This method is called after
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:60:50: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 58 |     /// `intercept(object:urlResponse:)` if it does not throw any error.
 59 |     /// - Throws: `Error`
 60 |     func response(from object: Any, urlResponse: HTTPURLResponse) throws -> Response
    |                                                  `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 61 | }
 62 |
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:92:54: error: cannot find type 'URLRequest' in scope
 90 |     }
 91 |
 92 |     func intercept(urlRequest: URLRequest) throws -> URLRequest {
    |                                                      `- error: cannot find type 'URLRequest' in scope
 93 |         return urlRequest
 94 |     }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:92:32: error: cannot find type 'URLRequest' in scope
 90 |     }
 91 |
 92 |     func intercept(urlRequest: URLRequest) throws -> URLRequest {
    |                                `- error: cannot find type 'URLRequest' in scope
 93 |         return urlRequest
 94 |     }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:96:46: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 94 |     }
 95 |
 96 |     func intercept(object: Any, urlResponse: HTTPURLResponse) throws -> Any {
    |                                              `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 97 |         guard 200..<300 ~= urlResponse.statusCode else {
 98 |             throw ResponseError.unacceptableStatusCode(urlResponse.statusCode)
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:105:38: error: cannot find type 'URLRequest' in scope
103 |     /// Builds `URLRequest` from properties of `self`.
104 |     /// - Throws: `RequestError`, `Error`
105 |     func buildURLRequest() throws -> URLRequest {
    |                                      `- error: cannot find type 'URLRequest' in scope
106 |         let url = path.isEmpty ? baseURL : baseURL.appendingPathComponent(path)
107 |         guard var components = URLComponents(url: url, resolvingAgainstBaseURL: true) else {
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:142:41: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
140 |     /// Builds `Response` from response `Data`.
141 |     /// - Throws: `ResponseError`, `Error`
142 |     func parse(data: Data, urlResponse: HTTPURLResponse) throws -> Response {
    |                                         `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
143 |         let parsedObject = try dataParser.parse(data: data)
144 |         let passedObject = try intercept(object: parsedObject, urlResponse: urlResponse)
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:150:50: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
148 |
149 | public extension Request where Response == Void {
150 |     func response(from object: Any, urlResponse: HTTPURLResponse) throws {
    |                                                  `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
151 |         return
152 |     }
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:97:40: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 95 |
 96 |     func intercept(object: Any, urlResponse: HTTPURLResponse) throws -> Any {
 97 |         guard 200..<300 ~= urlResponse.statusCode else {
    |                                        `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 98 |             throw ResponseError.unacceptableStatusCode(urlResponse.statusCode)
 99 |         }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:98:68: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 96 |     func intercept(object: Any, urlResponse: HTTPURLResponse) throws -> Any {
 97 |         guard 200..<300 ~= urlResponse.statusCode else {
 98 |             throw ResponseError.unacceptableStatusCode(urlResponse.statusCode)
    |                                                                    `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 99 |         }
100 |         return object
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Request.swift:111:26: error: cannot find 'URLRequest' in scope
109 |         }
110 |
111 |         var urlRequest = URLRequest(url: url)
    |                          `- error: cannot find 'URLRequest' in scope
112 |
113 |         if let queryParameters = queryParameters, !queryParameters.isEmpty {
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Serializations/URLEncodedSerialization.swift:41:12: error: cannot find 'CFURLCreateStringByReplacingPercentEscapes' in scope
 39 |
 40 | private func unescape(_ string: String) -> String {
 41 |     return CFURLCreateStringByReplacingPercentEscapes(nil, string as CFString, nil) as String
    |            `- error: cannot find 'CFURLCreateStringByReplacingPercentEscapes' in scope
 42 | }
 43 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Serializations/URLEncodedSerialization.swift:41:70: error: cannot find type 'CFString' in scope
 39 |
 40 | private func unescape(_ string: String) -> String {
 41 |     return CFURLCreateStringByReplacingPercentEscapes(nil, string as CFString, nil) as String
    |                                                                      `- error: cannot find type 'CFString' in scope
 42 | }
 43 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Serializations/URLEncodedSerialization.swift:41:55: error: 'nil' requires a contextual type
 39 |
 40 | private func unescape(_ string: String) -> String {
 41 |     return CFURLCreateStringByReplacingPercentEscapes(nil, string as CFString, nil) as String
    |                                                       `- error: 'nil' requires a contextual type
 42 | }
 43 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Serializations/URLEncodedSerialization.swift:41:80: error: 'nil' requires a contextual type
 39 |
 40 | private func unescape(_ string: String) -> String {
 41 |     return CFURLCreateStringByReplacingPercentEscapes(nil, string as CFString, nil) as String
    |                                                                                `- error: 'nil' requires a contextual type
 42 | }
 43 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/SessionAdapter.swift:14:38: error: cannot find type 'URLRequest' in scope
12 | public protocol SessionAdapter {
13 |     /// Returns instance that conforms to `SessionTask`. `handler` must be called after success or failure.
14 |     func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask
   |                                      `- error: cannot find type 'URLRequest' in scope
15 |
16 |     /// Collects tasks from backend networking stack. `handler` must be called after collecting.
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:23:53: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 21 |     // Shared session for class methods
 22 |     private static let privateShared: Session = {
 23 |         let configuration = URLSessionConfiguration.default
    |                                                     `- error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
 24 |         let adapter = URLSessionAdapter(configuration: configuration)
 25 |         return Session(adapter: adapter)
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:82:25: error: cannot find type 'URLRequest' in scope
 80 |     internal func createSessionTask<Request: APIKit.Request>(_ request: Request, callbackQueue: CallbackQueue?, handler: @escaping (Result<Request.Response, SessionTaskError>) -> Void) -> SessionTask? {
 81 |         let callbackQueue = callbackQueue ?? self.callbackQueue
 82 |         let urlRequest: URLRequest
    |                         `- error: cannot find type 'URLRequest' in scope
 83 |         do {
 84 |             urlRequest = try request.buildURLRequest()
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:121:9: error: cannot find 'objc_setAssociatedObject' in scope
119 |
120 |     private func setRequest<Request: APIKit.Request>(_ request: Request, forTask task: SessionTask) {
121 |         objc_setAssociatedObject(task, &taskRequestKey, request, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
    |         `- error: cannot find 'objc_setAssociatedObject' in scope
122 |     }
123 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:121:67: error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
119 |
120 |     private func setRequest<Request: APIKit.Request>(_ request: Request, forTask task: SessionTask) {
121 |         objc_setAssociatedObject(task, &taskRequestKey, request, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
    |                                                                   `- error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
122 |     }
123 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/Session.swift:125:16: error: cannot find 'objc_getAssociatedObject' in scope
123 |
124 |     private func requestForTask<Request: APIKit.Request>(_ task: SessionTask) -> Request? {
125 |         return objc_getAssociatedObject(task, &taskRequestKey) as? Request
    |                `- error: cannot find 'objc_getAssociatedObject' in scope
126 |     }
127 | }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/SessionAdapter.swift:14:38: error: cannot find type 'URLRequest' in scope
12 | public protocol SessionAdapter {
13 |     /// Returns instance that conforms to `SessionTask`. `handler` must be called after success or failure.
14 |     func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask
   |                                      `- error: cannot find type 'URLRequest' in scope
15 |
16 |     /// Collects tasks from backend networking stack. `handler` must be called after collecting.
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/SessionAdapter.swift:14:77: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
12 | public protocol SessionAdapter {
13 |     /// Returns instance that conforms to `SessionTask`. `handler` must be called after success or failure.
14 |     func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask
   |                                                                             `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
15 |
16 |     /// Collects tasks from backend networking stack. `handler` must be called after collecting.
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:3:1: error: non-nominal type 'URLSessionTask' (aka 'AnyObject') cannot be extended
 1 | import Foundation
 2 |
 3 | extension URLSessionTask: SessionTask {
   | `- error: non-nominal type 'URLSessionTask' (aka 'AnyObject') cannot be extended
 4 |
 5 | }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:19:26: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
   |                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
20 |
21 |     /// Returns `URLSessionAdapter` initialized with `URLSessionConfiguration`.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:22:32: error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
20 |
21 |     /// Returns `URLSessionAdapter` initialized with `URLSessionConfiguration`.
22 |     public init(configuration: URLSessionConfiguration) {
   |                                `- error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
23 |         super.init()
24 |         self.urlSession = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
Foundation.URLSessionConfiguration:2:18: note: 'URLSessionConfiguration' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionConfiguration = AnyObject
  |                  `- note: 'URLSessionConfiguration' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:28:43: error: cannot find type 'URLRequest' in scope
26 |
27 |     /// Creates `URLSessionDataTask` instance using `dataTaskWithRequest(_:completionHandler:)`.
28 |     open func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask {
   |                                           `- error: cannot find type 'URLRequest' in scope
29 |         let task = urlSession.dataTask(with: URLRequest)
30 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:28:82: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
26 |
27 |     /// Creates `URLSessionDataTask` instance using `dataTaskWithRequest(_:completionHandler:)`.
28 |     open func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask {
   |                                                                                  `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
29 |         let task = urlSession.dataTask(with: URLRequest)
30 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:45:67: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
43 |     }
44 |
45 |     private func setBuffer(_ buffer: NSMutableData, forTask task: URLSessionTask) {
   |                                                                   `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
46 |         objc_setAssociatedObject(task, &dataTaskResponseBufferKey, buffer, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
47 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:49:35: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
47 |     }
48 |
49 |     private func buffer(for task: URLSessionTask) -> NSMutableData? {
   |                                   `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
50 |         return objc_getAssociatedObject(task, &dataTaskResponseBufferKey) as? NSMutableData
51 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:53:58: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
51 |     }
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
   |                                                          `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
55 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:53:103: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
51 |     }
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
   |                                                                                                       `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
55 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:57:36: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
55 |     }
56 |
57 |     private func handler(for task: URLSessionTask) -> ((Data?, URLResponse?, Error?) -> Void)? {
   |                                    `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |         return objc_getAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey) as? (Data?, URLResponse?, Error?) -> Void
59 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:57:64: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
55 |     }
56 |
57 |     private func handler(for task: URLSessionTask) -> ((Data?, URLResponse?, Error?) -> Void)? {
   |                                                                `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |         return objc_getAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey) as? (Data?, URLResponse?, Error?) -> Void
59 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:62:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
60 |
61 |     // MARK: URLSessionTaskDelegate
62 |     open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
63 |         handler(for: task)?(buffer(for: task) as Data?, task.response, error)
64 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:62:55: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
60 |
61 |     // MARK: URLSessionTaskDelegate
62 |     open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
   |                                                       `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
63 |         handler(for: task)?(buffer(for: task) as Data?, task.response, error)
64 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:67:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     // MARK: URLSessionDataDelegate
67 |     open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
68 |         buffer(for: dataTask)?.append(data)
69 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:67:59: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     // MARK: URLSessionDataDelegate
67 |     open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
   |                                                           `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
68 |         buffer(for: dataTask)?.append(data)
69 |     }
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:17:57: error: cannot find type 'URLSessionDelegate' in scope
15 | /// `URLSession(_:task: didCompleteWithError:)` and `URLSession(_:dataTask:didReceiveData:)`, you have to call
16 | /// `super` in these methods if you implement them.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
   |                                                         `- error: cannot find type 'URLSessionDelegate' in scope
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:17:77: error: cannot find type 'URLSessionTaskDelegate' in scope
15 | /// `URLSession(_:task: didCompleteWithError:)` and `URLSession(_:dataTask:didReceiveData:)`, you have to call
16 | /// `super` in these methods if you implement them.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
   |                                                                             `- error: cannot find type 'URLSessionTaskDelegate' in scope
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:17:101: error: cannot find type 'URLSessionDataDelegate' in scope
15 | /// `URLSession(_:task: didCompleteWithError:)` and `URLSession(_:dataTask:didReceiveData:)`, you have to call
16 | /// `super` in these methods if you implement them.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
   |                                                                                                     `- error: cannot find type 'URLSessionDataDelegate' in scope
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:24:27: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
22 |     public init(configuration: URLSessionConfiguration) {
23 |         super.init()
24 |         self.urlSession = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
   |                           `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
25 |     }
26 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:24:99: error: 'nil' requires a contextual type
22 |     public init(configuration: URLSessionConfiguration) {
23 |         super.init()
24 |         self.urlSession = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
   |                                                                                                   `- error: 'nil' requires a contextual type
25 |     }
26 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:29:31: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
27 |     /// Creates `URLSessionDataTask` instance using `dataTaskWithRequest(_:completionHandler:)`.
28 |     open func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask {
29 |         let task = urlSession.dataTask(with: URLRequest)
   |                               `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
30 |
31 |         setBuffer(NSMutableData(), forTask: task)
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:39:20: error: value of type 'URLSession' (aka 'AnyObject') has no member 'getTasksWithCompletionHandler'
37 |     /// Aggregates `URLSessionTask` instances in `URLSession` using `getTasksWithCompletionHandler(_:)`.
38 |     open func getTasks(with handler: @escaping ([SessionTask]) -> Void) {
39 |         urlSession.getTasksWithCompletionHandler { dataTasks, uploadTasks, downloadTasks in
   |                    `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'getTasksWithCompletionHandler'
40 |             let allTasks: [URLSessionTask] = dataTasks + uploadTasks + downloadTasks
41 |             handler(allTasks)
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:41:21: error: cannot convert value of type '[URLSessionTask]' (aka 'Array<AnyObject>') to expected argument type '[any SessionTask]'
39 |         urlSession.getTasksWithCompletionHandler { dataTasks, uploadTasks, downloadTasks in
40 |             let allTasks: [URLSessionTask] = dataTasks + uploadTasks + downloadTasks
41 |             handler(allTasks)
   |                     |- error: cannot convert value of type '[URLSessionTask]' (aka 'Array<AnyObject>') to expected argument type '[any SessionTask]'
   |                     `- note: arguments to generic parameter 'Element' ('URLSessionTask' (aka 'AnyObject') and 'any SessionTask') are expected to be equal
42 |         }
43 |     }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:46:9: error: cannot find 'objc_setAssociatedObject' in scope
44 |
45 |     private func setBuffer(_ buffer: NSMutableData, forTask task: URLSessionTask) {
46 |         objc_setAssociatedObject(task, &dataTaskResponseBufferKey, buffer, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |         `- error: cannot find 'objc_setAssociatedObject' in scope
47 |     }
48 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:46:77: error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
44 |
45 |     private func setBuffer(_ buffer: NSMutableData, forTask task: URLSessionTask) {
46 |         objc_setAssociatedObject(task, &dataTaskResponseBufferKey, buffer, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |                                                                             `- error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
47 |     }
48 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:50:16: error: cannot find 'objc_getAssociatedObject' in scope
48 |
49 |     private func buffer(for task: URLSessionTask) -> NSMutableData? {
50 |         return objc_getAssociatedObject(task, &dataTaskResponseBufferKey) as? NSMutableData
   |                `- error: cannot find 'objc_getAssociatedObject' in scope
51 |     }
52 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:54:9: error: cannot find 'objc_setAssociatedObject' in scope
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |         `- error: cannot find 'objc_setAssociatedObject' in scope
55 |     }
56 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:54:100: error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |                                                                                                    `- error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
55 |     }
56 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:58:16: error: cannot find 'objc_getAssociatedObject' in scope
56 |
57 |     private func handler(for task: URLSessionTask) -> ((Data?, URLResponse?, Error?) -> Void)? {
58 |         return objc_getAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey) as? (Data?, URLResponse?, Error?) -> Void
   |                `- error: cannot find 'objc_getAssociatedObject' in scope
59 |     }
60 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:63:62: error: value of type 'URLSessionTask' (aka 'AnyObject') has no member 'response'
61 |     // MARK: URLSessionTaskDelegate
62 |     open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
63 |         handler(for: task)?(buffer(for: task) as Data?, task.response, error)
   |                                                              `- error: value of type 'URLSessionTask' (aka 'AnyObject') has no member 'response'
64 |     }
65 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/SessionAdapter.swift:14:38: error: cannot find type 'URLRequest' in scope
12 | public protocol SessionAdapter {
13 |     /// Returns instance that conforms to `SessionTask`. `handler` must be called after success or failure.
14 |     func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask
   |                                      `- error: cannot find type 'URLRequest' in scope
15 |
16 |     /// Collects tasks from backend networking stack. `handler` must be called after collecting.
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/SessionAdapter.swift:14:77: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
12 | public protocol SessionAdapter {
13 |     /// Returns instance that conforms to `SessionTask`. `handler` must be called after success or failure.
14 |     func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask
   |                                                                             `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
15 |
16 |     /// Collects tasks from backend networking stack. `handler` must be called after collecting.
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:3:1: error: non-nominal type 'URLSessionTask' (aka 'AnyObject') cannot be extended
 1 | import Foundation
 2 |
 3 | extension URLSessionTask: SessionTask {
   | `- error: non-nominal type 'URLSessionTask' (aka 'AnyObject') cannot be extended
 4 |
 5 | }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:19:26: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
   |                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
20 |
21 |     /// Returns `URLSessionAdapter` initialized with `URLSessionConfiguration`.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:22:32: error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
20 |
21 |     /// Returns `URLSessionAdapter` initialized with `URLSessionConfiguration`.
22 |     public init(configuration: URLSessionConfiguration) {
   |                                `- error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
23 |         super.init()
24 |         self.urlSession = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
Foundation.URLSessionConfiguration:2:18: note: 'URLSessionConfiguration' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionConfiguration = AnyObject
  |                  `- note: 'URLSessionConfiguration' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:28:43: error: cannot find type 'URLRequest' in scope
26 |
27 |     /// Creates `URLSessionDataTask` instance using `dataTaskWithRequest(_:completionHandler:)`.
28 |     open func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask {
   |                                           `- error: cannot find type 'URLRequest' in scope
29 |         let task = urlSession.dataTask(with: URLRequest)
30 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:28:82: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
26 |
27 |     /// Creates `URLSessionDataTask` instance using `dataTaskWithRequest(_:completionHandler:)`.
28 |     open func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask {
   |                                                                                  `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
29 |         let task = urlSession.dataTask(with: URLRequest)
30 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:45:67: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
43 |     }
44 |
45 |     private func setBuffer(_ buffer: NSMutableData, forTask task: URLSessionTask) {
   |                                                                   `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
46 |         objc_setAssociatedObject(task, &dataTaskResponseBufferKey, buffer, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
47 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:49:35: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
47 |     }
48 |
49 |     private func buffer(for task: URLSessionTask) -> NSMutableData? {
   |                                   `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
50 |         return objc_getAssociatedObject(task, &dataTaskResponseBufferKey) as? NSMutableData
51 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:53:58: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
51 |     }
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
   |                                                          `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
55 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:53:103: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
51 |     }
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
   |                                                                                                       `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
55 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:57:36: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
55 |     }
56 |
57 |     private func handler(for task: URLSessionTask) -> ((Data?, URLResponse?, Error?) -> Void)? {
   |                                    `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |         return objc_getAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey) as? (Data?, URLResponse?, Error?) -> Void
59 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:57:64: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
55 |     }
56 |
57 |     private func handler(for task: URLSessionTask) -> ((Data?, URLResponse?, Error?) -> Void)? {
   |                                                                `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |         return objc_getAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey) as? (Data?, URLResponse?, Error?) -> Void
59 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:62:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
60 |
61 |     // MARK: URLSessionTaskDelegate
62 |     open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
63 |         handler(for: task)?(buffer(for: task) as Data?, task.response, error)
64 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:62:55: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
60 |
61 |     // MARK: URLSessionTaskDelegate
62 |     open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
   |                                                       `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
63 |         handler(for: task)?(buffer(for: task) as Data?, task.response, error)
64 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:67:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     // MARK: URLSessionDataDelegate
67 |     open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
68 |         buffer(for: dataTask)?.append(data)
69 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:67:59: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     // MARK: URLSessionDataDelegate
67 |     open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
   |                                                           `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
68 |         buffer(for: dataTask)?.append(data)
69 |     }
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:17:57: error: cannot find type 'URLSessionDelegate' in scope
15 | /// `URLSession(_:task: didCompleteWithError:)` and `URLSession(_:dataTask:didReceiveData:)`, you have to call
16 | /// `super` in these methods if you implement them.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
   |                                                         `- error: cannot find type 'URLSessionDelegate' in scope
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:17:77: error: cannot find type 'URLSessionTaskDelegate' in scope
15 | /// `URLSession(_:task: didCompleteWithError:)` and `URLSession(_:dataTask:didReceiveData:)`, you have to call
16 | /// `super` in these methods if you implement them.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
   |                                                                             `- error: cannot find type 'URLSessionTaskDelegate' in scope
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:17:101: error: cannot find type 'URLSessionDataDelegate' in scope
15 | /// `URLSession(_:task: didCompleteWithError:)` and `URLSession(_:dataTask:didReceiveData:)`, you have to call
16 | /// `super` in these methods if you implement them.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
   |                                                                                                     `- error: cannot find type 'URLSessionDataDelegate' in scope
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:24:27: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
22 |     public init(configuration: URLSessionConfiguration) {
23 |         super.init()
24 |         self.urlSession = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
   |                           `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
25 |     }
26 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:24:99: error: 'nil' requires a contextual type
22 |     public init(configuration: URLSessionConfiguration) {
23 |         super.init()
24 |         self.urlSession = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
   |                                                                                                   `- error: 'nil' requires a contextual type
25 |     }
26 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:29:31: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
27 |     /// Creates `URLSessionDataTask` instance using `dataTaskWithRequest(_:completionHandler:)`.
28 |     open func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask {
29 |         let task = urlSession.dataTask(with: URLRequest)
   |                               `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
30 |
31 |         setBuffer(NSMutableData(), forTask: task)
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:39:20: error: value of type 'URLSession' (aka 'AnyObject') has no member 'getTasksWithCompletionHandler'
37 |     /// Aggregates `URLSessionTask` instances in `URLSession` using `getTasksWithCompletionHandler(_:)`.
38 |     open func getTasks(with handler: @escaping ([SessionTask]) -> Void) {
39 |         urlSession.getTasksWithCompletionHandler { dataTasks, uploadTasks, downloadTasks in
   |                    `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'getTasksWithCompletionHandler'
40 |             let allTasks: [URLSessionTask] = dataTasks + uploadTasks + downloadTasks
41 |             handler(allTasks)
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:41:21: error: cannot convert value of type '[URLSessionTask]' (aka 'Array<AnyObject>') to expected argument type '[any SessionTask]'
39 |         urlSession.getTasksWithCompletionHandler { dataTasks, uploadTasks, downloadTasks in
40 |             let allTasks: [URLSessionTask] = dataTasks + uploadTasks + downloadTasks
41 |             handler(allTasks)
   |                     |- error: cannot convert value of type '[URLSessionTask]' (aka 'Array<AnyObject>') to expected argument type '[any SessionTask]'
   |                     `- note: arguments to generic parameter 'Element' ('URLSessionTask' (aka 'AnyObject') and 'any SessionTask') are expected to be equal
42 |         }
43 |     }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:46:9: error: cannot find 'objc_setAssociatedObject' in scope
44 |
45 |     private func setBuffer(_ buffer: NSMutableData, forTask task: URLSessionTask) {
46 |         objc_setAssociatedObject(task, &dataTaskResponseBufferKey, buffer, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |         `- error: cannot find 'objc_setAssociatedObject' in scope
47 |     }
48 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:46:77: error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
44 |
45 |     private func setBuffer(_ buffer: NSMutableData, forTask task: URLSessionTask) {
46 |         objc_setAssociatedObject(task, &dataTaskResponseBufferKey, buffer, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |                                                                             `- error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
47 |     }
48 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:50:16: error: cannot find 'objc_getAssociatedObject' in scope
48 |
49 |     private func buffer(for task: URLSessionTask) -> NSMutableData? {
50 |         return objc_getAssociatedObject(task, &dataTaskResponseBufferKey) as? NSMutableData
   |                `- error: cannot find 'objc_getAssociatedObject' in scope
51 |     }
52 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:54:9: error: cannot find 'objc_setAssociatedObject' in scope
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |         `- error: cannot find 'objc_setAssociatedObject' in scope
55 |     }
56 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:54:100: error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |                                                                                                    `- error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
55 |     }
56 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:58:16: error: cannot find 'objc_getAssociatedObject' in scope
56 |
57 |     private func handler(for task: URLSessionTask) -> ((Data?, URLResponse?, Error?) -> Void)? {
58 |         return objc_getAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey) as? (Data?, URLResponse?, Error?) -> Void
   |                `- error: cannot find 'objc_getAssociatedObject' in scope
59 |     }
60 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:63:62: error: value of type 'URLSessionTask' (aka 'AnyObject') has no member 'response'
61 |     // MARK: URLSessionTaskDelegate
62 |     open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
63 |         handler(for: task)?(buffer(for: task) as Data?, task.response, error)
   |                                                              `- error: value of type 'URLSessionTask' (aka 'AnyObject') has no member 'response'
64 |     }
65 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/SessionAdapter.swift:14:38: error: cannot find type 'URLRequest' in scope
12 | public protocol SessionAdapter {
13 |     /// Returns instance that conforms to `SessionTask`. `handler` must be called after success or failure.
14 |     func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask
   |                                      `- error: cannot find type 'URLRequest' in scope
15 |
16 |     /// Collects tasks from backend networking stack. `handler` must be called after collecting.
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/SessionAdapter.swift:14:77: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
12 | public protocol SessionAdapter {
13 |     /// Returns instance that conforms to `SessionTask`. `handler` must be called after success or failure.
14 |     func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask
   |                                                                             `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
15 |
16 |     /// Collects tasks from backend networking stack. `handler` must be called after collecting.
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:3:1: error: non-nominal type 'URLSessionTask' (aka 'AnyObject') cannot be extended
 1 | import Foundation
 2 |
 3 | extension URLSessionTask: SessionTask {
   | `- error: non-nominal type 'URLSessionTask' (aka 'AnyObject') cannot be extended
 4 |
 5 | }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:19:26: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
   |                          `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
20 |
21 |     /// Returns `URLSessionAdapter` initialized with `URLSessionConfiguration`.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:22:32: error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
20 |
21 |     /// Returns `URLSessionAdapter` initialized with `URLSessionConfiguration`.
22 |     public init(configuration: URLSessionConfiguration) {
   |                                `- error: 'URLSessionConfiguration' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
23 |         super.init()
24 |         self.urlSession = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
Foundation.URLSessionConfiguration:2:18: note: 'URLSessionConfiguration' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionConfiguration = AnyObject
  |                  `- note: 'URLSessionConfiguration' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:28:43: error: cannot find type 'URLRequest' in scope
26 |
27 |     /// Creates `URLSessionDataTask` instance using `dataTaskWithRequest(_:completionHandler:)`.
28 |     open func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask {
   |                                           `- error: cannot find type 'URLRequest' in scope
29 |         let task = urlSession.dataTask(with: URLRequest)
30 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:28:82: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
26 |
27 |     /// Creates `URLSessionDataTask` instance using `dataTaskWithRequest(_:completionHandler:)`.
28 |     open func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask {
   |                                                                                  `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
29 |         let task = urlSession.dataTask(with: URLRequest)
30 |
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:45:67: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
43 |     }
44 |
45 |     private func setBuffer(_ buffer: NSMutableData, forTask task: URLSessionTask) {
   |                                                                   `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
46 |         objc_setAssociatedObject(task, &dataTaskResponseBufferKey, buffer, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
47 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:49:35: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
47 |     }
48 |
49 |     private func buffer(for task: URLSessionTask) -> NSMutableData? {
   |                                   `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
50 |         return objc_getAssociatedObject(task, &dataTaskResponseBufferKey) as? NSMutableData
51 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:53:58: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
51 |     }
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
   |                                                          `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
55 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:53:103: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
51 |     }
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
   |                                                                                                       `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
55 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:57:36: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
55 |     }
56 |
57 |     private func handler(for task: URLSessionTask) -> ((Data?, URLResponse?, Error?) -> Void)? {
   |                                    `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |         return objc_getAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey) as? (Data?, URLResponse?, Error?) -> Void
59 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:57:64: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
55 |     }
56 |
57 |     private func handler(for task: URLSessionTask) -> ((Data?, URLResponse?, Error?) -> Void)? {
   |                                                                `- error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
58 |         return objc_getAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey) as? (Data?, URLResponse?, Error?) -> Void
59 |     }
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLResponse = AnyObject
  |                  `- note: 'URLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:62:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
60 |
61 |     // MARK: URLSessionTaskDelegate
62 |     open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
63 |         handler(for: task)?(buffer(for: task) as Data?, task.response, error)
64 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:62:55: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
60 |
61 |     // MARK: URLSessionTaskDelegate
62 |     open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
   |                                                       `- error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
63 |         handler(for: task)?(buffer(for: task) as Data?, task.response, error)
64 |     }
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionTask = AnyObject
  |                  `- note: 'URLSessionTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:67:37: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     // MARK: URLSessionDataDelegate
67 |     open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
   |                                     `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
68 |         buffer(for: dataTask)?.append(data)
69 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:67:59: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
65 |
66 |     // MARK: URLSessionDataDelegate
67 |     open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
   |                                                           `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
68 |         buffer(for: dataTask)?.append(data)
69 |     }
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:17:57: error: cannot find type 'URLSessionDelegate' in scope
15 | /// `URLSession(_:task: didCompleteWithError:)` and `URLSession(_:dataTask:didReceiveData:)`, you have to call
16 | /// `super` in these methods if you implement them.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
   |                                                         `- error: cannot find type 'URLSessionDelegate' in scope
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:17:77: error: cannot find type 'URLSessionTaskDelegate' in scope
15 | /// `URLSession(_:task: didCompleteWithError:)` and `URLSession(_:dataTask:didReceiveData:)`, you have to call
16 | /// `super` in these methods if you implement them.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
   |                                                                             `- error: cannot find type 'URLSessionTaskDelegate' in scope
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:17:101: error: cannot find type 'URLSessionDataDelegate' in scope
15 | /// `URLSession(_:task: didCompleteWithError:)` and `URLSession(_:dataTask:didReceiveData:)`, you have to call
16 | /// `super` in these methods if you implement them.
17 | open class URLSessionAdapter: NSObject, SessionAdapter, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate {
   |                                                                                                     `- error: cannot find type 'URLSessionDataDelegate' in scope
18 |     /// The underlying `URLSession` instance.
19 |     open var urlSession: URLSession!
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:24:27: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
22 |     public init(configuration: URLSessionConfiguration) {
23 |         super.init()
24 |         self.urlSession = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
   |                           `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
25 |     }
26 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:24:99: error: 'nil' requires a contextual type
22 |     public init(configuration: URLSessionConfiguration) {
23 |         super.init()
24 |         self.urlSession = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
   |                                                                                                   `- error: 'nil' requires a contextual type
25 |     }
26 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:29:31: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
27 |     /// Creates `URLSessionDataTask` instance using `dataTaskWithRequest(_:completionHandler:)`.
28 |     open func createTask(with URLRequest: URLRequest, handler: @escaping (Data?, URLResponse?, Error?) -> Void) -> SessionTask {
29 |         let task = urlSession.dataTask(with: URLRequest)
   |                               `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
30 |
31 |         setBuffer(NSMutableData(), forTask: task)
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:39:20: error: value of type 'URLSession' (aka 'AnyObject') has no member 'getTasksWithCompletionHandler'
37 |     /// Aggregates `URLSessionTask` instances in `URLSession` using `getTasksWithCompletionHandler(_:)`.
38 |     open func getTasks(with handler: @escaping ([SessionTask]) -> Void) {
39 |         urlSession.getTasksWithCompletionHandler { dataTasks, uploadTasks, downloadTasks in
   |                    `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'getTasksWithCompletionHandler'
40 |             let allTasks: [URLSessionTask] = dataTasks + uploadTasks + downloadTasks
41 |             handler(allTasks)
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:41:21: error: cannot convert value of type '[URLSessionTask]' (aka 'Array<AnyObject>') to expected argument type '[any SessionTask]'
39 |         urlSession.getTasksWithCompletionHandler { dataTasks, uploadTasks, downloadTasks in
40 |             let allTasks: [URLSessionTask] = dataTasks + uploadTasks + downloadTasks
41 |             handler(allTasks)
   |                     |- error: cannot convert value of type '[URLSessionTask]' (aka 'Array<AnyObject>') to expected argument type '[any SessionTask]'
   |                     `- note: arguments to generic parameter 'Element' ('URLSessionTask' (aka 'AnyObject') and 'any SessionTask') are expected to be equal
42 |         }
43 |     }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:46:9: error: cannot find 'objc_setAssociatedObject' in scope
44 |
45 |     private func setBuffer(_ buffer: NSMutableData, forTask task: URLSessionTask) {
46 |         objc_setAssociatedObject(task, &dataTaskResponseBufferKey, buffer, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |         `- error: cannot find 'objc_setAssociatedObject' in scope
47 |     }
48 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:46:77: error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
44 |
45 |     private func setBuffer(_ buffer: NSMutableData, forTask task: URLSessionTask) {
46 |         objc_setAssociatedObject(task, &dataTaskResponseBufferKey, buffer, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |                                                                             `- error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
47 |     }
48 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:50:16: error: cannot find 'objc_getAssociatedObject' in scope
48 |
49 |     private func buffer(for task: URLSessionTask) -> NSMutableData? {
50 |         return objc_getAssociatedObject(task, &dataTaskResponseBufferKey) as? NSMutableData
   |                `- error: cannot find 'objc_getAssociatedObject' in scope
51 |     }
52 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:54:9: error: cannot find 'objc_setAssociatedObject' in scope
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |         `- error: cannot find 'objc_setAssociatedObject' in scope
55 |     }
56 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:54:100: error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
52 |
53 |     private func setHandler(_ handler: @escaping (Data?, URLResponse?, Error?) -> Void, forTask task: URLSessionTask) {
54 |         objc_setAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey, handler as Any, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
   |                                                                                                    `- error: cannot infer contextual base in reference to member 'OBJC_ASSOCIATION_RETAIN_NONATOMIC'
55 |     }
56 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:58:16: error: cannot find 'objc_getAssociatedObject' in scope
56 |
57 |     private func handler(for task: URLSessionTask) -> ((Data?, URLResponse?, Error?) -> Void)? {
58 |         return objc_getAssociatedObject(task, &taskAssociatedObjectCompletionHandlerKey) as? (Data?, URLResponse?, Error?) -> Void
   |                `- error: cannot find 'objc_getAssociatedObject' in scope
59 |     }
60 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/SessionAdapter/URLSessionAdapter.swift:63:62: error: value of type 'URLSessionTask' (aka 'AnyObject') has no member 'response'
61 |     // MARK: URLSessionTaskDelegate
62 |     open func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
63 |         handler(for: task)?(buffer(for: task) as Data?, task.response, error)
   |                                                              `- error: value of type 'URLSessionTask' (aka 'AnyObject') has no member 'response'
64 |     }
65 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:32:78: error: cannot find 'arc4random' in scope
 30 |     public let entityType: EntityType
 31 |
 32 |     public init(parts: [Part], boundary: String = String(format: "%08x%08x", arc4random(), arc4random()), entityType: EntityType = .data) {
    |                                                                              `- error: cannot find 'arc4random' in scope
 33 |         self.parts = parts
 34 |         self.boundary = boundary
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:32:92: error: cannot find 'arc4random' in scope
 30 |     public let entityType: EntityType
 31 |
 32 |     public init(parts: [Part], boundary: String = String(format: "%08x%08x", arc4random(), arc4random()), entityType: EntityType = .data) {
    |                                                                                            `- error: cannot find 'arc4random' in scope
 33 |         self.parts = parts
 34 |         self.boundary = boundary
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:114:36: error: cannot find 'UTTypeCreatePreferredIdentifierForTag' in scope
112 |             }
113 |
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
    |                                    `- error: cannot find 'UTTypeCreatePreferredIdentifierForTag' in scope
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:114:74: error: cannot find 'kUTTagClassFilenameExtension' in scope
112 |             }
113 |
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
    |                                                                          `- error: cannot find 'kUTTagClassFilenameExtension' in scope
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:116:28: error: cannot find 'UTTypeCopyPreferredTagWithClass' in scope
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
    |                            `- error: cannot find 'UTTypeCopyPreferredTagWithClass' in scope
117 |                 .map { $0 as String }
118 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:116:64: error: cannot find 'kUTTagClassMIMEType' in scope
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
    |                                                                `- error: cannot find 'kUTTagClassMIMEType' in scope
117 |                 .map { $0 as String }
118 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:114:129: error: cannot find type 'CFString' in scope
112 |             }
113 |
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
    |                                                                                                                                 `- error: cannot find type 'CFString' in scope
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:114:139: error: 'nil' requires a contextual type
112 |             }
113 |
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
    |                                                                                                                                           `- error: 'nil' requires a contextual type
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:32:78: error: cannot find 'arc4random' in scope
 30 |     public let entityType: EntityType
 31 |
 32 |     public init(parts: [Part], boundary: String = String(format: "%08x%08x", arc4random(), arc4random()), entityType: EntityType = .data) {
    |                                                                              `- error: cannot find 'arc4random' in scope
 33 |         self.parts = parts
 34 |         self.boundary = boundary
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:32:92: error: cannot find 'arc4random' in scope
 30 |     public let entityType: EntityType
 31 |
 32 |     public init(parts: [Part], boundary: String = String(format: "%08x%08x", arc4random(), arc4random()), entityType: EntityType = .data) {
    |                                                                                            `- error: cannot find 'arc4random' in scope
 33 |         self.parts = parts
 34 |         self.boundary = boundary
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:114:36: error: cannot find 'UTTypeCreatePreferredIdentifierForTag' in scope
112 |             }
113 |
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
    |                                    `- error: cannot find 'UTTypeCreatePreferredIdentifierForTag' in scope
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:114:74: error: cannot find 'kUTTagClassFilenameExtension' in scope
112 |             }
113 |
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
    |                                                                          `- error: cannot find 'kUTTagClassFilenameExtension' in scope
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:116:28: error: cannot find 'UTTypeCopyPreferredTagWithClass' in scope
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
    |                            `- error: cannot find 'UTTypeCopyPreferredTagWithClass' in scope
117 |                 .map { $0 as String }
118 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:116:64: error: cannot find 'kUTTagClassMIMEType' in scope
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
    |                                                                `- error: cannot find 'kUTTagClassMIMEType' in scope
117 |                 .map { $0 as String }
118 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:114:129: error: cannot find type 'CFString' in scope
112 |             }
113 |
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
    |                                                                                                                                 `- error: cannot find type 'CFString' in scope
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:114:139: error: 'nil' requires a contextual type
112 |             }
113 |
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
    |                                                                                                                                           `- error: 'nil' requires a contextual type
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:32:78: error: cannot find 'arc4random' in scope
 30 |     public let entityType: EntityType
 31 |
 32 |     public init(parts: [Part], boundary: String = String(format: "%08x%08x", arc4random(), arc4random()), entityType: EntityType = .data) {
    |                                                                              `- error: cannot find 'arc4random' in scope
 33 |         self.parts = parts
 34 |         self.boundary = boundary
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:32:92: error: cannot find 'arc4random' in scope
 30 |     public let entityType: EntityType
 31 |
 32 |     public init(parts: [Part], boundary: String = String(format: "%08x%08x", arc4random(), arc4random()), entityType: EntityType = .data) {
    |                                                                                            `- error: cannot find 'arc4random' in scope
 33 |         self.parts = parts
 34 |         self.boundary = boundary
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:114:36: error: cannot find 'UTTypeCreatePreferredIdentifierForTag' in scope
112 |             }
113 |
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
    |                                    `- error: cannot find 'UTTypeCreatePreferredIdentifierForTag' in scope
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:114:74: error: cannot find 'kUTTagClassFilenameExtension' in scope
112 |             }
113 |
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
    |                                                                          `- error: cannot find 'kUTTagClassFilenameExtension' in scope
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:116:28: error: cannot find 'UTTypeCopyPreferredTagWithClass' in scope
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
    |                            `- error: cannot find 'UTTypeCopyPreferredTagWithClass' in scope
117 |                 .map { $0 as String }
118 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:116:64: error: cannot find 'kUTTagClassMIMEType' in scope
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
    |                                                                `- error: cannot find 'kUTTagClassMIMEType' in scope
117 |                 .map { $0 as String }
118 |
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:114:129: error: cannot find type 'CFString' in scope
112 |             }
113 |
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
    |                                                                                                                                 `- error: cannot find type 'CFString' in scope
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
/host/spi-builder-workspace/.build/checkouts/APIKit/Sources/APIKit/BodyParameters/MultipartFormDataBodyParameters.swift:114:139: error: 'nil' requires a contextual type
112 |             }
113 |
114 |             let detectedMimeType = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileURL.pathExtension as CFString, nil)
    |                                                                                                                                           `- error: 'nil' requires a contextual type
115 |                 .map { $0.takeRetainedValue() }
116 |                 .flatMap { UTTypeCopyPreferredTagWithClass($0, kUTTagClassMIMEType)?.takeRetainedValue() }
BUILD FAILURE 6.1 linux