Build Information
Failed to build SwiftCloudant with Swift 5.10 for Linux.
Build Command
bash -c docker run --rm -v "checkouts-4606859-0":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.29.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/cloudant/swift-cloudant.git
Reference: 0.9.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/cloudant/swift-cloudant
* tag 0.9.0 -> FETCH_HEAD
HEAD is now at 928748f Merge pull request #188 from cloudant/prepare-0.9.0-release
Cloned https://github.com/cloudant/swift-cloudant.git
Revision (git rev-parse @):
928748f5d3dc2cd0e7ad9ff61323489eeb680ef4
SUCCESS checkout https://github.com/cloudant/swift-cloudant.git at 0.9.0
========================================
Build
========================================
Selected platform: linux
Swift version: 5.10
Building package at path: $workDir
https://github.com/cloudant/swift-cloudant.git
Running build ...
bash -c docker run --rm -v "checkouts-4606859-0":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build 2>&1
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
[3/25] Compiling SwiftCloudant DeleteDatabaseOperation.swift
[4/25] Compiling SwiftCloudant GetAllDatabasesOperation.swift
[5/25] Compiling SwiftCloudant GetAllDocsOperation.swift
[6/28] Compiling SwiftCloudant OperationProtocols.swift
[7/28] Compiling SwiftCloudant CreateQueryIndexOperation.swift
[8/28] Compiling SwiftCloudant DeleteQueryIndexOperation.swift
[9/28] Compiling SwiftCloudant DeleteDocumentOperation.swift
[10/28] Compiling SwiftCloudant GetDocumentOperation.swift
[11/28] Compiling SwiftCloudant PutAttachmentOperation.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[12/28] Emitting module SwiftCloudant
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:102:34: error: cannot find type 'URLRequest' in scope
func makeRequest() throws -> URLRequest {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:48:19: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
var response: HTTPURLResponse?
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:67:29: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
func received(response: HTTPURLResponse) {
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:29:28: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
func received(response:HTTPURLResponse)
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:53:18: error: cannot find type 'URLRequest' in scope
var request: URLRequest
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:58:19: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
let response: HTTPURLResponse?
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:111:30: error: cannot find type 'URLRequest' in scope
fileprivate let request: URLRequest
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:112:37: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate var inProgressTask: URLSessionDataTask
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:113:30: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate let session: URLSession
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:120:31: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate var response: HTTPURLResponse? = nil
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:124:49: error: 'State' is not a member type of type 'Foundation.URLSessionTask' (aka 'AnyObject')
public var state: Foundation.URLSessionTask.State {
~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:40: error: cannot find type 'URLRequest' in scope
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:19: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:67: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:167:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal lazy var session: URLSession = { () -> URLSession in
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:168:46: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
let config = URLSessionConfiguration.default
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:175:27: error: type 'URLSessionTask' (aka 'AnyObject') does not conform to protocol 'Hashable'
private var taskDict: [Foundation.URLSessionTask: URLSessionTask] = [:]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:175:39: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
private var taskDict: [Foundation.URLSessionTask: URLSessionTask] = [:]
^~~~~~~~~~~~~~
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
public typealias URLSessionTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:197:20: error: cannot find type 'URLSessionDelegate' in scope
init(delegate: URLSessionDelegate?, configuration: InterceptableSessionConfiguration) {
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:217:37: error: cannot find type 'URLRequest' in scope
internal func dataTask(request: URLRequest, delegate: InterceptableSessionDelegate) -> URLSessionTask {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:239:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: Error?) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:239:70: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: Error?) {
^~~~~~~~~~~~~~
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
public typealias URLSessionTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:292:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:292:63: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:158: error: 'ResponseDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
~~~~~~~~~~ ^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:63: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:104: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~~
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
public typealias URLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:48: error: cannot find type 'URLSessionDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:68: error: cannot find type 'URLSessionTaskDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:92: error: cannot find type 'URLSessionDataDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:116: error: cannot find type 'URLSessionStreamDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~
[13/28] Compiling SwiftCloudant CouchClient.swift
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:197:20: error: cannot find type 'URLSessionDelegate' in scope
init(delegate: URLSessionDelegate?, configuration: InterceptableSessionConfiguration) {
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/CouchClient.swift:101:44: error: argument passed to call that takes no arguments
self.session = InterceptableSession(delegate: nil, configuration: sessionConfiguration)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/CouchClient.swift:101:55: error: 'nil' requires a contextual type
self.session = InterceptableSession(delegate: nil, configuration: sessionConfiguration)
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:102:34: error: cannot find type 'URLRequest' in scope
func makeRequest() throws -> URLRequest {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:123:23: error: cannot find 'URLRequest' in scope
var request = URLRequest(url: url)
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:124:32: error: cannot infer contextual base in reference to member 'useProtocolCachePolicy'
request.cachePolicy = .useProtocolCachePolicy
~^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:48:19: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
var response: HTTPURLResponse?
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:67:29: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
func received(response: HTTPURLResponse) {
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:85:46: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'allHeaderFields'
for (key, value) in response.allHeaderFields {
~~~~~~~~ ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:88:58: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
httpInfo = HTTPInfo(statusCode: response.statusCode, headers: headers)
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:217:37: error: cannot find type 'URLRequest' in scope
internal func dataTask(request: URLRequest, delegate: InterceptableSessionDelegate) -> URLSessionTask {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:29:28: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
func received(response:HTTPURLResponse)
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:53:18: error: cannot find type 'URLRequest' in scope
var request: URLRequest
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:58:19: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
let response: HTTPURLResponse?
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:111:30: error: cannot find type 'URLRequest' in scope
fileprivate let request: URLRequest
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:112:37: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate var inProgressTask: URLSessionDataTask
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:113:30: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate let session: URLSession
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:120:31: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate var response: HTTPURLResponse? = nil
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:124:49: error: 'State' is not a member type of type 'Foundation.URLSessionTask' (aka 'AnyObject')
public var state: Foundation.URLSessionTask.State {
~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:40: error: cannot find type 'URLRequest' in scope
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:19: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:67: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:167:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal lazy var session: URLSession = { () -> URLSession in
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:168:46: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
let config = URLSessionConfiguration.default
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:175:27: error: type 'URLSessionTask' (aka 'AnyObject') does not conform to protocol 'Hashable'
private var taskDict: [Foundation.URLSessionTask: URLSessionTask] = [:]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:175:39: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
private var taskDict: [Foundation.URLSessionTask: URLSessionTask] = [:]
^~~~~~~~~~~~~~
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
public typealias URLSessionTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:239:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: Error?) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:239:70: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: Error?) {
^~~~~~~~~~~~~~
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
public typealias URLSessionTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:292:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:292:63: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:158: error: 'ResponseDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
~~~~~~~~~~ ^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:63: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:104: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~~
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
public typealias URLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:48: error: cannot find type 'URLSessionDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:68: error: cannot find type 'URLSessionTaskDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:92: error: cannot find type 'URLSessionDataDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:116: error: cannot find type 'URLSessionStreamDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:148:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
inProgressTask.resume()
~~~~~~~~~~~~~~ ^~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:155:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'cancel'
inProgressTask.cancel()
~~~~~~~~~~~~~~ ^~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:188:18: error: argument passed to call that takes no arguments
self.init(delegate: nil, configuration: InterceptableSessionConfiguration(shouldBackOff: false))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:188:29: error: 'nil' requires a contextual type
self.init(delegate: nil, configuration: InterceptableSessionConfiguration(shouldBackOff: false))
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:228:35: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
let nsTask = self.session.dataTask(with: request)
~~~~~~~~~~~~ ^~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:240:35: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
guard let mTask = taskDict[task]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:293:34: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
guard let task = taskDict[dataTask]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:314:34: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
guard let task = taskDict[dataTask], let response = response as? HTTPURLResponse
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:314:70: warning: conditional cast from 'URLResponse' (aka 'AnyObject') to 'HTTPURLResponse' (aka 'AnyObject') always succeeds
guard let task = taskDict[dataTask], let response = response as? HTTPURLResponse
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:314:74: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
guard let task = taskDict[dataTask], let response = response as? HTTPURLResponse
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:316:36: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:322:25: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
if response.statusCode == 429 && self.configuration.shouldBackOff && task.remainingBackOffRetries > 0 {
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:337:31: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
self.taskDict.removeValue(forKey: task.inProgressTask)
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:338:52: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
task.inProgressTask = self.session.dataTask(with: task.request)
~~~~~~~~~~~~ ^~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:341:36: error: cannot infer contextual base in reference to member 'cancel'
completionHandler(.cancel)
~^~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:347:33: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
} else if response.statusCode == 401 || response.statusCode == 403 {
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:347:63: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
} else if response.statusCode == 401 || response.statusCode == 403 {
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:351:36: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:356:36: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:361:32: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:378:23: error: cannot find 'URLRequest' in scope
var request = URLRequest(url: components.url!)
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:386:33: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
let task = self.session.dataTask(with: request, completionHandler: { (data1, response, error) in
~~~~~~~~~~~~ ^~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:398:25: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
if response.statusCode / 100 == 2{
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:443:26: error: value of type 'URLSession' (aka 'AnyObject') has no member 'finishTasksAndInvalidate'
self.session.finishTasksAndInvalidate()
~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:168:46: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
let config = URLSessionConfiguration.default
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~
[14/28] Compiling SwiftCloudant RequestBuilder.swift
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:197:20: error: cannot find type 'URLSessionDelegate' in scope
init(delegate: URLSessionDelegate?, configuration: InterceptableSessionConfiguration) {
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/CouchClient.swift:101:44: error: argument passed to call that takes no arguments
self.session = InterceptableSession(delegate: nil, configuration: sessionConfiguration)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/CouchClient.swift:101:55: error: 'nil' requires a contextual type
self.session = InterceptableSession(delegate: nil, configuration: sessionConfiguration)
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:102:34: error: cannot find type 'URLRequest' in scope
func makeRequest() throws -> URLRequest {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:123:23: error: cannot find 'URLRequest' in scope
var request = URLRequest(url: url)
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:124:32: error: cannot infer contextual base in reference to member 'useProtocolCachePolicy'
request.cachePolicy = .useProtocolCachePolicy
~^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:48:19: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
var response: HTTPURLResponse?
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:67:29: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
func received(response: HTTPURLResponse) {
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:85:46: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'allHeaderFields'
for (key, value) in response.allHeaderFields {
~~~~~~~~ ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:88:58: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
httpInfo = HTTPInfo(statusCode: response.statusCode, headers: headers)
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:217:37: error: cannot find type 'URLRequest' in scope
internal func dataTask(request: URLRequest, delegate: InterceptableSessionDelegate) -> URLSessionTask {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:29:28: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
func received(response:HTTPURLResponse)
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:53:18: error: cannot find type 'URLRequest' in scope
var request: URLRequest
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:58:19: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
let response: HTTPURLResponse?
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:111:30: error: cannot find type 'URLRequest' in scope
fileprivate let request: URLRequest
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:112:37: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate var inProgressTask: URLSessionDataTask
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:113:30: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate let session: URLSession
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:120:31: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate var response: HTTPURLResponse? = nil
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:124:49: error: 'State' is not a member type of type 'Foundation.URLSessionTask' (aka 'AnyObject')
public var state: Foundation.URLSessionTask.State {
~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:40: error: cannot find type 'URLRequest' in scope
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:19: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:67: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:167:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal lazy var session: URLSession = { () -> URLSession in
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:168:46: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
let config = URLSessionConfiguration.default
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:175:27: error: type 'URLSessionTask' (aka 'AnyObject') does not conform to protocol 'Hashable'
private var taskDict: [Foundation.URLSessionTask: URLSessionTask] = [:]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:175:39: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
private var taskDict: [Foundation.URLSessionTask: URLSessionTask] = [:]
^~~~~~~~~~~~~~
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
public typealias URLSessionTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:239:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: Error?) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:239:70: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: Error?) {
^~~~~~~~~~~~~~
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
public typealias URLSessionTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:292:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:292:63: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:158: error: 'ResponseDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
~~~~~~~~~~ ^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:63: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:104: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~~
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
public typealias URLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:48: error: cannot find type 'URLSessionDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:68: error: cannot find type 'URLSessionTaskDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:92: error: cannot find type 'URLSessionDataDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:116: error: cannot find type 'URLSessionStreamDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:148:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
inProgressTask.resume()
~~~~~~~~~~~~~~ ^~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:155:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'cancel'
inProgressTask.cancel()
~~~~~~~~~~~~~~ ^~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:188:18: error: argument passed to call that takes no arguments
self.init(delegate: nil, configuration: InterceptableSessionConfiguration(shouldBackOff: false))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:188:29: error: 'nil' requires a contextual type
self.init(delegate: nil, configuration: InterceptableSessionConfiguration(shouldBackOff: false))
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:228:35: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
let nsTask = self.session.dataTask(with: request)
~~~~~~~~~~~~ ^~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:240:35: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
guard let mTask = taskDict[task]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:293:34: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
guard let task = taskDict[dataTask]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:314:34: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
guard let task = taskDict[dataTask], let response = response as? HTTPURLResponse
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:314:70: warning: conditional cast from 'URLResponse' (aka 'AnyObject') to 'HTTPURLResponse' (aka 'AnyObject') always succeeds
guard let task = taskDict[dataTask], let response = response as? HTTPURLResponse
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:314:74: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
guard let task = taskDict[dataTask], let response = response as? HTTPURLResponse
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:316:36: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:322:25: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
if response.statusCode == 429 && self.configuration.shouldBackOff && task.remainingBackOffRetries > 0 {
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:337:31: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
self.taskDict.removeValue(forKey: task.inProgressTask)
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:338:52: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
task.inProgressTask = self.session.dataTask(with: task.request)
~~~~~~~~~~~~ ^~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:341:36: error: cannot infer contextual base in reference to member 'cancel'
completionHandler(.cancel)
~^~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:347:33: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
} else if response.statusCode == 401 || response.statusCode == 403 {
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:347:63: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
} else if response.statusCode == 401 || response.statusCode == 403 {
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:351:36: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:356:36: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:361:32: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:378:23: error: cannot find 'URLRequest' in scope
var request = URLRequest(url: components.url!)
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:386:33: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
let task = self.session.dataTask(with: request, completionHandler: { (data1, response, error) in
~~~~~~~~~~~~ ^~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:398:25: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
if response.statusCode / 100 == 2{
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:443:26: error: value of type 'URLSession' (aka 'AnyObject') has no member 'finishTasksAndInvalidate'
self.session.finishTasksAndInvalidate()
~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:168:46: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
let config = URLSessionConfiguration.default
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~
[15/28] Compiling SwiftCloudant RequestExecutor.swift
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:197:20: error: cannot find type 'URLSessionDelegate' in scope
init(delegate: URLSessionDelegate?, configuration: InterceptableSessionConfiguration) {
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/CouchClient.swift:101:44: error: argument passed to call that takes no arguments
self.session = InterceptableSession(delegate: nil, configuration: sessionConfiguration)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/CouchClient.swift:101:55: error: 'nil' requires a contextual type
self.session = InterceptableSession(delegate: nil, configuration: sessionConfiguration)
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:102:34: error: cannot find type 'URLRequest' in scope
func makeRequest() throws -> URLRequest {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:123:23: error: cannot find 'URLRequest' in scope
var request = URLRequest(url: url)
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:124:32: error: cannot infer contextual base in reference to member 'useProtocolCachePolicy'
request.cachePolicy = .useProtocolCachePolicy
~^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:48:19: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
var response: HTTPURLResponse?
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:67:29: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
func received(response: HTTPURLResponse) {
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:85:46: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'allHeaderFields'
for (key, value) in response.allHeaderFields {
~~~~~~~~ ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:88:58: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
httpInfo = HTTPInfo(statusCode: response.statusCode, headers: headers)
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:217:37: error: cannot find type 'URLRequest' in scope
internal func dataTask(request: URLRequest, delegate: InterceptableSessionDelegate) -> URLSessionTask {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:29:28: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
func received(response:HTTPURLResponse)
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:53:18: error: cannot find type 'URLRequest' in scope
var request: URLRequest
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:58:19: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
let response: HTTPURLResponse?
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:111:30: error: cannot find type 'URLRequest' in scope
fileprivate let request: URLRequest
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:112:37: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate var inProgressTask: URLSessionDataTask
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:113:30: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate let session: URLSession
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:120:31: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate var response: HTTPURLResponse? = nil
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:124:49: error: 'State' is not a member type of type 'Foundation.URLSessionTask' (aka 'AnyObject')
public var state: Foundation.URLSessionTask.State {
~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:40: error: cannot find type 'URLRequest' in scope
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:19: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:67: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:167:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal lazy var session: URLSession = { () -> URLSession in
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:168:46: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
let config = URLSessionConfiguration.default
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:175:27: error: type 'URLSessionTask' (aka 'AnyObject') does not conform to protocol 'Hashable'
private var taskDict: [Foundation.URLSessionTask: URLSessionTask] = [:]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:175:39: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
private var taskDict: [Foundation.URLSessionTask: URLSessionTask] = [:]
^~~~~~~~~~~~~~
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
public typealias URLSessionTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:239:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: Error?) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:239:70: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: Error?) {
^~~~~~~~~~~~~~
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
public typealias URLSessionTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:292:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:292:63: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:158: error: 'ResponseDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
~~~~~~~~~~ ^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:63: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:104: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~~
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
public typealias URLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:48: error: cannot find type 'URLSessionDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:68: error: cannot find type 'URLSessionTaskDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:92: error: cannot find type 'URLSessionDataDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:116: error: cannot find type 'URLSessionStreamDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:148:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
inProgressTask.resume()
~~~~~~~~~~~~~~ ^~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:155:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'cancel'
inProgressTask.cancel()
~~~~~~~~~~~~~~ ^~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:188:18: error: argument passed to call that takes no arguments
self.init(delegate: nil, configuration: InterceptableSessionConfiguration(shouldBackOff: false))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:188:29: error: 'nil' requires a contextual type
self.init(delegate: nil, configuration: InterceptableSessionConfiguration(shouldBackOff: false))
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:228:35: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
let nsTask = self.session.dataTask(with: request)
~~~~~~~~~~~~ ^~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:240:35: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
guard let mTask = taskDict[task]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:293:34: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
guard let task = taskDict[dataTask]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:314:34: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
guard let task = taskDict[dataTask], let response = response as? HTTPURLResponse
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:314:70: warning: conditional cast from 'URLResponse' (aka 'AnyObject') to 'HTTPURLResponse' (aka 'AnyObject') always succeeds
guard let task = taskDict[dataTask], let response = response as? HTTPURLResponse
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:314:74: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
guard let task = taskDict[dataTask], let response = response as? HTTPURLResponse
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:316:36: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:322:25: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
if response.statusCode == 429 && self.configuration.shouldBackOff && task.remainingBackOffRetries > 0 {
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:337:31: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
self.taskDict.removeValue(forKey: task.inProgressTask)
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:338:52: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
task.inProgressTask = self.session.dataTask(with: task.request)
~~~~~~~~~~~~ ^~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:341:36: error: cannot infer contextual base in reference to member 'cancel'
completionHandler(.cancel)
~^~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:347:33: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
} else if response.statusCode == 401 || response.statusCode == 403 {
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:347:63: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
} else if response.statusCode == 401 || response.statusCode == 403 {
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:351:36: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:356:36: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:361:32: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:378:23: error: cannot find 'URLRequest' in scope
var request = URLRequest(url: components.url!)
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:386:33: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
let task = self.session.dataTask(with: request, completionHandler: { (data1, response, error) in
~~~~~~~~~~~~ ^~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:398:25: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
if response.statusCode / 100 == 2{
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:443:26: error: value of type 'URLSession' (aka 'AnyObject') has no member 'finishTasksAndInvalidate'
self.session.finishTasksAndInvalidate()
~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:168:46: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
let config = URLSessionConfiguration.default
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~
[16/28] Compiling SwiftCloudant URLSession.swift
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:197:20: error: cannot find type 'URLSessionDelegate' in scope
init(delegate: URLSessionDelegate?, configuration: InterceptableSessionConfiguration) {
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/CouchClient.swift:101:44: error: argument passed to call that takes no arguments
self.session = InterceptableSession(delegate: nil, configuration: sessionConfiguration)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/CouchClient.swift:101:55: error: 'nil' requires a contextual type
self.session = InterceptableSession(delegate: nil, configuration: sessionConfiguration)
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:102:34: error: cannot find type 'URLRequest' in scope
func makeRequest() throws -> URLRequest {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:123:23: error: cannot find 'URLRequest' in scope
var request = URLRequest(url: url)
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:124:32: error: cannot infer contextual base in reference to member 'useProtocolCachePolicy'
request.cachePolicy = .useProtocolCachePolicy
~^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:48:19: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
var response: HTTPURLResponse?
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:67:29: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
func received(response: HTTPURLResponse) {
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:85:46: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'allHeaderFields'
for (key, value) in response.allHeaderFields {
~~~~~~~~ ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:88:58: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
httpInfo = HTTPInfo(statusCode: response.statusCode, headers: headers)
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:217:37: error: cannot find type 'URLRequest' in scope
internal func dataTask(request: URLRequest, delegate: InterceptableSessionDelegate) -> URLSessionTask {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:29:28: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
func received(response:HTTPURLResponse)
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:53:18: error: cannot find type 'URLRequest' in scope
var request: URLRequest
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:58:19: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
let response: HTTPURLResponse?
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:111:30: error: cannot find type 'URLRequest' in scope
fileprivate let request: URLRequest
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:112:37: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate var inProgressTask: URLSessionDataTask
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:113:30: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate let session: URLSession
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:120:31: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate var response: HTTPURLResponse? = nil
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:124:49: error: 'State' is not a member type of type 'Foundation.URLSessionTask' (aka 'AnyObject')
public var state: Foundation.URLSessionTask.State {
~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:40: error: cannot find type 'URLRequest' in scope
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:19: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:67: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:167:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal lazy var session: URLSession = { () -> URLSession in
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:168:46: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
let config = URLSessionConfiguration.default
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:175:27: error: type 'URLSessionTask' (aka 'AnyObject') does not conform to protocol 'Hashable'
private var taskDict: [Foundation.URLSessionTask: URLSessionTask] = [:]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:175:39: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
private var taskDict: [Foundation.URLSessionTask: URLSessionTask] = [:]
^~~~~~~~~~~~~~
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
public typealias URLSessionTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:239:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: Error?) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:239:70: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: Error?) {
^~~~~~~~~~~~~~
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
public typealias URLSessionTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:292:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:292:63: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:158: error: 'ResponseDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
~~~~~~~~~~ ^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:63: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:104: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~~
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
public typealias URLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:48: error: cannot find type 'URLSessionDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:68: error: cannot find type 'URLSessionTaskDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:92: error: cannot find type 'URLSessionDataDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:116: error: cannot find type 'URLSessionStreamDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:148:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
inProgressTask.resume()
~~~~~~~~~~~~~~ ^~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:155:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'cancel'
inProgressTask.cancel()
~~~~~~~~~~~~~~ ^~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:188:18: error: argument passed to call that takes no arguments
self.init(delegate: nil, configuration: InterceptableSessionConfiguration(shouldBackOff: false))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:188:29: error: 'nil' requires a contextual type
self.init(delegate: nil, configuration: InterceptableSessionConfiguration(shouldBackOff: false))
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:228:35: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
let nsTask = self.session.dataTask(with: request)
~~~~~~~~~~~~ ^~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:240:35: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
guard let mTask = taskDict[task]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:293:34: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
guard let task = taskDict[dataTask]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:314:34: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
guard let task = taskDict[dataTask], let response = response as? HTTPURLResponse
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:314:70: warning: conditional cast from 'URLResponse' (aka 'AnyObject') to 'HTTPURLResponse' (aka 'AnyObject') always succeeds
guard let task = taskDict[dataTask], let response = response as? HTTPURLResponse
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:314:74: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
guard let task = taskDict[dataTask], let response = response as? HTTPURLResponse
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:316:36: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:322:25: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
if response.statusCode == 429 && self.configuration.shouldBackOff && task.remainingBackOffRetries > 0 {
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:337:31: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
self.taskDict.removeValue(forKey: task.inProgressTask)
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:338:52: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
task.inProgressTask = self.session.dataTask(with: task.request)
~~~~~~~~~~~~ ^~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:341:36: error: cannot infer contextual base in reference to member 'cancel'
completionHandler(.cancel)
~^~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:347:33: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
} else if response.statusCode == 401 || response.statusCode == 403 {
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:347:63: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
} else if response.statusCode == 401 || response.statusCode == 403 {
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:351:36: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:356:36: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:361:32: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:378:23: error: cannot find 'URLRequest' in scope
var request = URLRequest(url: components.url!)
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:386:33: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
let task = self.session.dataTask(with: request, completionHandler: { (data1, response, error) in
~~~~~~~~~~~~ ^~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:398:25: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
if response.statusCode / 100 == 2{
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:443:26: error: value of type 'URLSession' (aka 'AnyObject') has no member 'finishTasksAndInvalidate'
self.session.finishTasksAndInvalidate()
~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:168:46: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
let config = URLSessionConfiguration.default
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~
[17/28] Compiling SwiftCloudant GetChangesOperation.swift
[18/28] Compiling SwiftCloudant BulkDocs.swift
[19/28] Compiling SwiftCloudant DeleteAttachmentOperation.swift
[20/28] Compiling SwiftCloudant PutDocumentOperation.swift
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:197:20: error: cannot find type 'URLSessionDelegate' in scope
init(delegate: URLSessionDelegate?, configuration: InterceptableSessionConfiguration) {
^~~~~~~~~~~~~~~~~~
[21/28] Compiling SwiftCloudant ReadAttachmentOperation.swift
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:197:20: error: cannot find type 'URLSessionDelegate' in scope
init(delegate: URLSessionDelegate?, configuration: InterceptableSessionConfiguration) {
^~~~~~~~~~~~~~~~~~
[22/28] Compiling SwiftCloudant Operation.swift
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:197:20: error: cannot find type 'URLSessionDelegate' in scope
init(delegate: URLSessionDelegate?, configuration: InterceptableSessionConfiguration) {
^~~~~~~~~~~~~~~~~~
[23/28] Compiling SwiftCloudant FindDocumentsOperation.swift
[24/28] Compiling SwiftCloudant CouchDatabaseOperation.swift
[25/28] Compiling SwiftCloudant CreateDatabaseOperation.swift
[26/28] Compiling SwiftCloudant QueryViewOperation.swift
/host/spi-builder-workspace/Source/SwiftCloudant/Operations/Views/ViewPaging.swift:503:9: warning: backward matching of the unlabeled trailing closure is deprecated; label the argument with 'completionHandler' to suppress this warning
{ (response, httpInfo, error) in
^
/host/spi-builder-workspace/Source/SwiftCloudant/Operations/Views/QueryViewOperation.swift:90:12: note: 'init(name:designDocumentID:databaseName:descending:startKey:startKeyDocumentID:endKey:endKeyDocumentID:inclusiveEnd:key:keys:limit:skip:includeDocs:conflicts:reduce:group:groupLevel:stale:includeLastUpdateSequenceNumber:rowHandler:completionHandler:)' declared here
public init(name: String,
^
[27/28] Compiling SwiftCloudant ViewLikeOperation.swift
/host/spi-builder-workspace/Source/SwiftCloudant/Operations/Views/ViewPaging.swift:503:9: warning: backward matching of the unlabeled trailing closure is deprecated; label the argument with 'completionHandler' to suppress this warning
{ (response, httpInfo, error) in
^
/host/spi-builder-workspace/Source/SwiftCloudant/Operations/Views/QueryViewOperation.swift:90:12: note: 'init(name:designDocumentID:databaseName:descending:startKey:startKeyDocumentID:endKey:endKeyDocumentID:inclusiveEnd:key:keys:limit:skip:includeDocs:conflicts:reduce:group:groupLevel:stale:includeLastUpdateSequenceNumber:rowHandler:completionHandler:)' declared here
public init(name: String,
^
[28/28] Compiling SwiftCloudant ViewPaging.swift
/host/spi-builder-workspace/Source/SwiftCloudant/Operations/Views/ViewPaging.swift:503:9: warning: backward matching of the unlabeled trailing closure is deprecated; label the argument with 'completionHandler' to suppress this warning
{ (response, httpInfo, error) in
^
/host/spi-builder-workspace/Source/SwiftCloudant/Operations/Views/QueryViewOperation.swift:90:12: note: 'init(name:designDocumentID:databaseName:descending:startKey:startKeyDocumentID:endKey:endKeyDocumentID:inclusiveEnd:key:keys:limit:skip:includeDocs:conflicts:reduce:group:groupLevel:stale:includeLastUpdateSequenceNumber:rowHandler:completionHandler:)' declared here
public init(name: String,
^
error: fatalError
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/9] Compiling SwiftCloudant ReadAttachmentOperation.swift
[3/9] Compiling SwiftCloudant Operation.swift
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:197:20: error: cannot find type 'URLSessionDelegate' in scope
init(delegate: URLSessionDelegate?, configuration: InterceptableSessionConfiguration) {
^~~~~~~~~~~~~~~~~~
[4/9] Compiling SwiftCloudant PutDocumentOperation.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[5/9] Compiling SwiftCloudant RequestExecutor.swift
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:48:19: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
var response: HTTPURLResponse?
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:67:29: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
func received(response: HTTPURLResponse) {
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:85:46: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'allHeaderFields'
for (key, value) in response.allHeaderFields {
~~~~~~~~ ^~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:88:58: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
httpInfo = HTTPInfo(statusCode: response.statusCode, headers: headers)
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:102:34: error: cannot find type 'URLRequest' in scope
func makeRequest() throws -> URLRequest {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:217:37: error: cannot find type 'URLRequest' in scope
internal func dataTask(request: URLRequest, delegate: InterceptableSessionDelegate) -> URLSessionTask {
^~~~~~~~~~
[6/9] Compiling SwiftCloudant CouchClient.swift
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:197:20: error: cannot find type 'URLSessionDelegate' in scope
init(delegate: URLSessionDelegate?, configuration: InterceptableSessionConfiguration) {
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/CouchClient.swift:101:44: error: argument passed to call that takes no arguments
self.session = InterceptableSession(delegate: nil, configuration: sessionConfiguration)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/CouchClient.swift:101:55: error: 'nil' requires a contextual type
self.session = InterceptableSession(delegate: nil, configuration: sessionConfiguration)
^
[7/9] Emitting module SwiftCloudant
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:102:34: error: cannot find type 'URLRequest' in scope
func makeRequest() throws -> URLRequest {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:48:19: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
var response: HTTPURLResponse?
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestExecutor.swift:67:29: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
func received(response: HTTPURLResponse) {
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:29:28: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
func received(response:HTTPURLResponse)
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:53:18: error: cannot find type 'URLRequest' in scope
var request: URLRequest
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:58:19: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
let response: HTTPURLResponse?
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:111:30: error: cannot find type 'URLRequest' in scope
fileprivate let request: URLRequest
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:112:37: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate var inProgressTask: URLSessionDataTask
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:113:30: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate let session: URLSession
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:120:31: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate var response: HTTPURLResponse? = nil
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:124:49: error: 'State' is not a member type of type 'Foundation.URLSessionTask' (aka 'AnyObject')
public var state: Foundation.URLSessionTask.State {
~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:40: error: cannot find type 'URLRequest' in scope
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:19: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:67: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:167:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal lazy var session: URLSession = { () -> URLSession in
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:168:46: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
let config = URLSessionConfiguration.default
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:175:27: error: type 'URLSessionTask' (aka 'AnyObject') does not conform to protocol 'Hashable'
private var taskDict: [Foundation.URLSessionTask: URLSessionTask] = [:]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:175:39: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
private var taskDict: [Foundation.URLSessionTask: URLSessionTask] = [:]
^~~~~~~~~~~~~~
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
public typealias URLSessionTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:197:20: error: cannot find type 'URLSessionDelegate' in scope
init(delegate: URLSessionDelegate?, configuration: InterceptableSessionConfiguration) {
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:217:37: error: cannot find type 'URLRequest' in scope
internal func dataTask(request: URLRequest, delegate: InterceptableSessionDelegate) -> URLSessionTask {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:239:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: Error?) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:239:70: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: Error?) {
^~~~~~~~~~~~~~
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
public typealias URLSessionTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:292:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:292:63: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:158: error: 'ResponseDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
~~~~~~~~~~ ^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:63: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:104: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~~
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
public typealias URLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:48: error: cannot find type 'URLSessionDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:68: error: cannot find type 'URLSessionTaskDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:92: error: cannot find type 'URLSessionDataDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:116: error: cannot find type 'URLSessionStreamDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~
[8/9] Compiling SwiftCloudant URLSession.swift
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:29:28: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
func received(response:HTTPURLResponse)
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:53:18: error: cannot find type 'URLRequest' in scope
var request: URLRequest
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:58:19: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
let response: HTTPURLResponse?
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:111:30: error: cannot find type 'URLRequest' in scope
fileprivate let request: URLRequest
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:112:37: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate var inProgressTask: URLSessionDataTask
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:113:30: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate let session: URLSession
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:120:31: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
fileprivate var response: HTTPURLResponse? = nil
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:124:49: error: 'State' is not a member type of type 'Foundation.URLSessionTask' (aka 'AnyObject')
public var state: Foundation.URLSessionTask.State {
~~~~~~~~~~~~~~~~~~~~~~~~~ ^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:40: error: cannot find type 'URLRequest' in scope
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:19: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:137:67: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
init(session: URLSession, request: URLRequest, inProgressTask:URLSessionDataTask, delegate: InterceptableSessionDelegate) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:167:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal lazy var session: URLSession = { () -> URLSession in
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:168:46: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
let config = URLSessionConfiguration.default
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:175:27: error: type 'URLSessionTask' (aka 'AnyObject') does not conform to protocol 'Hashable'
private var taskDict: [Foundation.URLSessionTask: URLSessionTask] = [:]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:175:39: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
private var taskDict: [Foundation.URLSessionTask: URLSessionTask] = [:]
^~~~~~~~~~~~~~
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
public typealias URLSessionTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:197:20: error: cannot find type 'URLSessionDelegate' in scope
init(delegate: URLSessionDelegate?, configuration: InterceptableSessionConfiguration) {
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:217:37: error: cannot find type 'URLRequest' in scope
internal func dataTask(request: URLRequest, delegate: InterceptableSessionDelegate) -> URLSessionTask {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:239:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: Error?) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:239:70: error: 'URLSessionTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, task: Foundation.URLSessionTask, didCompleteWithError error: Error?) {
^~~~~~~~~~~~~~
Foundation.URLSessionTask:2:18: note: 'URLSessionTask' has been explicitly marked unavailable here
public typealias URLSessionTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:292:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:292:63: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:158: error: 'ResponseDisposition' is not a member type of type 'Foundation.URLSession' (aka 'AnyObject')
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
~~~~~~~~~~ ^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:41: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
public typealias URLSession = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:63: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~~~~~~~~~
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
public typealias URLSessionDataTask = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:312:104: error: 'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
internal func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive response: URLResponse, completionHandler: @escaping (URLSession.ResponseDisposition) -> Void) {
^~~~~~~~~~~
Foundation.URLResponse:2:18: note: 'URLResponse' has been explicitly marked unavailable here
public typealias URLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:48: error: cannot find type 'URLSessionDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:68: error: cannot find type 'URLSessionTaskDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:92: error: cannot find type 'URLSessionDataDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:162:116: error: cannot find type 'URLSessionStreamDelegate' in scope
internal class InterceptableSession: NSObject, URLSessionDelegate, URLSessionTaskDelegate, URLSessionDataDelegate, URLSessionStreamDelegate {
^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:148:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
inProgressTask.resume()
~~~~~~~~~~~~~~ ^~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:155:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'cancel'
inProgressTask.cancel()
~~~~~~~~~~~~~~ ^~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:188:18: error: argument passed to call that takes no arguments
self.init(delegate: nil, configuration: InterceptableSessionConfiguration(shouldBackOff: false))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:188:29: error: 'nil' requires a contextual type
self.init(delegate: nil, configuration: InterceptableSessionConfiguration(shouldBackOff: false))
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:228:35: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
let nsTask = self.session.dataTask(with: request)
~~~~~~~~~~~~ ^~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:240:35: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
guard let mTask = taskDict[task]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:293:34: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
guard let task = taskDict[dataTask]
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:314:34: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
guard let task = taskDict[dataTask], let response = response as? HTTPURLResponse
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:314:70: warning: conditional cast from 'URLResponse' (aka 'AnyObject') to 'HTTPURLResponse' (aka 'AnyObject') always succeeds
guard let task = taskDict[dataTask], let response = response as? HTTPURLResponse
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:314:74: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
guard let task = taskDict[dataTask], let response = response as? HTTPURLResponse
^~~~~~~~~~~~~~~
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
public typealias HTTPURLResponse = AnyObject
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:316:36: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:322:25: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
if response.statusCode == 429 && self.configuration.shouldBackOff && task.remainingBackOffRetries > 0 {
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:337:31: error: 'URLSessionTask' (aka 'AnyObject') cannot be used as a type conforming to protocol 'Hashable' because 'Hashable' has static requirements
self.taskDict.removeValue(forKey: task.inProgressTask)
^
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:338:52: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
task.inProgressTask = self.session.dataTask(with: task.request)
~~~~~~~~~~~~ ^~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:341:36: error: cannot infer contextual base in reference to member 'cancel'
completionHandler(.cancel)
~^~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:347:33: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
} else if response.statusCode == 401 || response.statusCode == 403 {
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:347:63: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
} else if response.statusCode == 401 || response.statusCode == 403 {
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:351:36: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:356:36: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:361:32: error: cannot infer contextual base in reference to member 'allow'
completionHandler(.allow)
~^~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:378:23: error: cannot find 'URLRequest' in scope
var request = URLRequest(url: components.url!)
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:386:33: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
let task = self.session.dataTask(with: request, completionHandler: { (data1, response, error) in
~~~~~~~~~~~~ ^~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:398:25: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
if response.statusCode / 100 == 2{
~~~~~~~~ ^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:443:26: error: value of type 'URLSession' (aka 'AnyObject') has no member 'finishTasksAndInvalidate'
self.session.finishTasksAndInvalidate()
~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/URLSession.swift:168:46: error: type 'URLSessionConfiguration' (aka 'AnyObject') has no member 'default'
let config = URLSessionConfiguration.default
~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~
[9/9] Compiling SwiftCloudant RequestBuilder.swift
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:102:34: error: cannot find type 'URLRequest' in scope
func makeRequest() throws -> URLRequest {
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:123:23: error: cannot find 'URLRequest' in scope
var request = URLRequest(url: url)
^~~~~~~~~~
/host/spi-builder-workspace/Source/SwiftCloudant/HTTP/RequestBuilder.swift:124:32: error: cannot infer contextual base in reference to member 'useProtocolCachePolicy'
request.cachePolicy = .useProtocolCachePolicy
~^~~~~~~~~~~~~~~~~~~~~~
error: fatalError
BUILD FAILURE 5.10 linux