Build Information
Failed to build Swiftlier, reference 6.1.3 (e1f789), with Swift 6.4 for Wasm on 15 Sep 2026 18:07:59 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-53886769-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest swift build --swift-sdk swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/drewag/swiftlier.git
Reference: 6.1.3
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/drewag/swiftlier
* tag 6.1.3 -> FETCH_HEAD
HEAD is now at e1f7897 [BF] Fix azure tests
Cloned https://github.com/drewag/swiftlier.git
Revision (git rev-parse @):
e1f78972b8a19cfff3248603d1a97f66ef9ef591
SUCCESS checkout https://github.com/drewag/swiftlier.git at 6.1.3
========================================
Build
========================================
Selected platform: wasm
Swift version: 6.4
Building package at path: $PWD
https://github.com/drewag/swiftlier.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886769-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest swift build --swift-sdk swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm 2>&1
wasm-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:4328fdb43c680d205c1d6761b1e3267aa38277eefdda9ddfb17b6a0f1a77857a
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest
Building for debugging...
[Planning deferred tasks]
error: SwiftCompile normal wasm32 failed with a nonzero exit code. Command line: cd /host
/host/spi-builder-workspace/Sources/Swiftlier/Enhancements/DispatchQueue+Enhancements.swift:11:11: [1;31merror: [1;39mcannot find type 'DispatchQueue' in scope[0;0m
[0;36m9 |[0;0m import Foundation
[0;36m10 |[0;0m
[0;36m11 |[0;0m extension [4;39mDispatchQueue[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'DispatchQueue' in scope[0;0m
[0;36m12 |[0;0m /// Execute the work after a certain number of seconds
[0;36m13 |[0;0m ///
/host/spi-builder-workspace/Sources/Swiftlier/FileSystem/Path+Coding.swift:13:189: [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m11 |[0;0m extension DirectoryPath {
[0;36m12 |[0;0m @discardableResult
[0;36m13 |[0;0m public func addFile<E: Swift.Encodable>(named: String, containingEncodable encodable: E, userInfo: [CodingUserInfoKey:Any] = [:], canOverwrite: Bool, options: NSData.WritingOptions = .[4;39matomic[0;0m, encrypt: (Data) throws -> Data = {return $0}) throws -> FilePath {
[0;36m|[0;0m `- [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m14 |[0;0m let object = try NativeTypesEncoder.object(from: encodable, userInfo: userInfo)
[0;36m15 |[0;0m let data = try FileArchive.data(from: object, encrypt: encrypt)
FoundationEssentials.Data.WritingOptions.atomic:4:23: [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m2 |[0;0m struct WritingOptions {
[0;36m3 |[0;0m @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
[0;36m4 |[0;0m public static let atomic: Data.WritingOptions }
[0;36m|[0;0m `- [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m5 |[0;0m }
[0;36m6 |[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/FileSystem/Path+Coding.swift:20:197: [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m18 |[0;0m
[0;36m19 |[0;0m @discardableResult
[0;36m20 |[0;0m public func addFile<E: Swift.Encodable>(named: String, containingEncodableDict dict: [String:E], userInfo: [CodingUserInfoKey:Any] = [:], canOverwrite: Bool, options: NSData.WritingOptions = .[4;39matomic[0;0m, encrypt: (Data) throws -> Data = {return $0}) throws -> FilePath {
[0;36m|[0;0m `- [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m21 |[0;0m var finalDict = [String:Any]()
[0;36m22 |[0;0m
FoundationEssentials.Data.WritingOptions.atomic:4:23: [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m2 |[0;0m struct WritingOptions {
[0;36m3 |[0;0m @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
[0;36m4 |[0;0m public static let atomic: Data.WritingOptions }
[0;36m|[0;0m `- [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m5 |[0;0m }
[0;36m6 |[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/FileSystem/Path+Coding.swift:32:192: [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m30 |[0;0m
[0;36m31 |[0;0m @discardableResult
[0;36m32 |[0;0m public func addFile<E: Swift.Encodable>(named: String, containingEncodableArray array: [E], userInfo: [CodingUserInfoKey:Any] = [:], canOverwrite: Bool, options: NSData.WritingOptions = .[4;39matomic[0;0m, encrypt: (Data) throws -> Data = {return $0}) throws -> FilePath {
[0;36m|[0;0m `- [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m33 |[0;0m var finalArray = [Any]()
[0;36m34 |[0;0m
FoundationEssentials.Data.WritingOptions.atomic:4:23: [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m2 |[0;0m struct WritingOptions {
[0;36m3 |[0;0m @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
[0;36m4 |[0;0m public static let atomic: Data.WritingOptions }
[0;36m|[0;0m `- [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m5 |[0;0m }
[0;36m6 |[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/FileSystem/Path+Coding.swift:46:177: [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m44 |[0;0m extension Path {
[0;36m45 |[0;0m @discardableResult
[0;36m46 |[0;0m public func createFile<E: Swift.Encodable>(containingEncodable encodable: E, userInfo: [CodingUserInfoKey:Any] = [:], canOverwrite: Bool, options: NSData.WritingOptions = .[4;39matomic[0;0m, encrypt: (Data) throws -> Data = {return $0}) throws -> FilePath {
[0;36m|[0;0m `- [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m47 |[0;0m let name = self.basename
[0;36m48 |[0;0m let parentDirectory = try FileSystem.default.createDirectoryIfNotExists(at: self.withoutLastComponent.url)
FoundationEssentials.Data.WritingOptions.atomic:4:23: [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m2 |[0;0m struct WritingOptions {
[0;36m3 |[0;0m @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
[0;36m4 |[0;0m public static let atomic: Data.WritingOptions }
[0;36m|[0;0m `- [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m5 |[0;0m }
[0;36m6 |[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/FileSystem/Path+Coding.swift:53:174: [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m51 |[0;0m
[0;36m52 |[0;0m @discardableResult
[0;36m53 |[0;0m public func createFile<E: Swift.Encodable>(containingEncodableDict encodableDict: [String:E], userInfo: [CodingUserInfoKey:Any] = [:], options: NSData.WritingOptions = .[4;39matomic[0;0m, canOverwrite: Bool, encrypt: (Data) throws -> Data = {return $0}) throws -> FilePath {
[0;36m|[0;0m `- [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m54 |[0;0m let name = self.basename
[0;36m55 |[0;0m let parentDirectory = try FileSystem.default.createDirectoryIfNotExists(at: self.withoutLastComponent.url)
FoundationEssentials.Data.WritingOptions.atomic:4:23: [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m2 |[0;0m struct WritingOptions {
[0;36m3 |[0;0m @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
[0;36m4 |[0;0m public static let atomic: Data.WritingOptions }
[0;36m|[0;0m `- [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m5 |[0;0m }
[0;36m6 |[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/FileSystem/Path+Coding.swift:60:189: [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m58 |[0;0m
[0;36m59 |[0;0m @discardableResult
[0;36m60 |[0;0m public func createFile<E: Swift.Encodable>(containingEncodableArray encodableArray: [E], userInfo: [CodingUserInfoKey:Any] = [:], canOverwrite: Bool, options: NSData.WritingOptions = .[4;39matomic[0;0m, encrypt: (Data) throws -> Data = {return $0}) throws -> FilePath {
[0;36m|[0;0m `- [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m61 |[0;0m let name = self.basename
[0;36m62 |[0;0m let parentDirectory = try FileSystem.default.createDirectoryIfNotExists(at: self.withoutLastComponent.url)
FoundationEssentials.Data.WritingOptions.atomic:4:23: [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m2 |[0;0m struct WritingOptions {
[0;36m3 |[0;0m @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
[0;36m4 |[0;0m public static let atomic: Data.WritingOptions }
[0;36m|[0;0m `- [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m5 |[0;0m }
[0;36m6 |[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/FileSystem/Path.swift:197:124: [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m195 |[0;0m }
[0;36m196 |[0;0m
[0;36m197 |[0;0m public func addFile(named: String, containing data: Data? = nil, canOverwrite: Bool, options: NSData.WritingOptions = .[4;39matomic[0;0m) throws -> FilePath {
[0;36m|[0;0m `- [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m198 |[0;0m let newUrl = self.url.appendingPathComponent(named)
[0;36m199 |[0;0m return try FileSystem.default.createFile(at: newUrl, with: data, canOverwrite: canOverwrite, options: options)
FoundationEssentials.Data.WritingOptions.atomic:4:23: [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m2 |[0;0m struct WritingOptions {
[0;36m3 |[0;0m @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
[0;36m4 |[0;0m public static let atomic: Data.WritingOptions }
[0;36m|[0;0m `- [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m5 |[0;0m }
[0;36m6 |[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/FileSystem/Path.swift:242:112: [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m240 |[0;0m
[0;36m241 |[0;0m extension Path {
[0;36m242 |[0;0m public func createFile(containing data: Data? = nil, canOverwrite: Bool, options: NSData.WritingOptions = .[4;39matomic[0;0m) throws -> FilePath {
[0;36m|[0;0m `- [1;31merror: [1;39m'atomic' is unavailable: atomic writing is unavailable in WASI because temporary files are not supported[0;0m
[0;36m243 |[0;0m let name = self.basename
[0;36m244 |[0;0m let parentDirectory = try FileSystem.default.createDirectoryIfNotExists(at: self.withoutLastComponent.url)
FoundationEssentials.Data.WritingOptions.atomic:4:23: [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m2 |[0;0m struct WritingOptions {
[0;36m3 |[0;0m @available(*, unavailable, message: "atomic writing is unavailable in WASI because temporary files are not supported")
[0;36m4 |[0;0m public static let atomic: Data.WritingOptions }
[0;36m|[0;0m `- [1;39mnote: [1;39m'atomic' has been explicitly marked unavailable here[0;0m
[0;36m5 |[0;0m }
[0;36m6 |[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Model/Observable/EventCenter.swift:14:28: [1;33mwarning: [1;39musing 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead[0;0m [#deprecation]
[0;36m12 |[0;0m Protcol all events must implemenet to work with EventCenter
[0;36m13 |[0;0m */
[0;36m14 |[0;0m public protocol EventType: class {
[0;36m|[0;0m `- [1;33mwarning: [1;39musing 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead[0;0m [#deprecation]
[0;36m15 |[0;0m associatedtype CallbackParam
[0;36m16 |[0;0m }
/host/spi-builder-workspace/Sources/Swiftlier/Model/Observable/EventCenter.swift:123:67: [1;31merror: [1;39mcannot find type 'OperationQueue' in scope[0;0m
[0;36m121 |[0;0m private extension EventCenter {
[0;36m122 |[0;0m typealias Callback = Any
[0;36m123 |[0;0m typealias CallbackSpec = (callback: Callback, operationQueue: [4;39mOperationQueue[0;0m?)
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'OperationQueue' in scope[0;0m
[0;36m124 |[0;0m typealias CallbackCollection = [(observer: WeakWrapper<AnyObject>, callbacks: [CallbackSpec])]
[0;36m125 |[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Model/Observable/EventCenter.swift:83:97: [1;31merror: [1;39mcannot find type 'OperationQueue' in scope[0;0m
[0;36m81 |[0;0m - parameter callback: callback to be called when the event is triggered
[0;36m82 |[0;0m */
[0;36m83 |[0;0m open func addObserver<E: EventType>(_ observer: AnyObject, forEvent event: E.Type, inQueue: [4;39mOperationQueue[0;0m?, callback: @escaping (E.CallbackParam) -> ()) {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'OperationQueue' in scope[0;0m
[0;36m84 |[0;0m let key = NSStringFromClass(event)
[0;36m85 |[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Model/Observable/ObservableReference.swift:30:32: [1;33mwarning: [1;39musing 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead[0;0m [#deprecation]
[0;36m28 |[0;0m Store a value that can be observed by external objects
[0;36m29 |[0;0m */
[0;36m30 |[0;0m public protocol Referenceable: class {}
[0;36m|[0;0m `- [1;33mwarning: [1;39musing 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead[0;0m [#deprecation]
[0;36m31 |[0;0m public final class ObservableReference<T: Referenceable> {
[0;36m32 |[0;0m public typealias Handler = () -> ()
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:15:35: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m13 |[0;0m
[0;36m14 |[0;0m public protocol AnyURLSession {
[0;36m15 |[0;0m func uploadTask(with request: [4;39mURLRequest[0;0m, fromFile fileURL: URL, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionUploadTask
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m16 |[0;0m func downloadTask(with url: URL, completionHandler: @escaping (URL?, URLResponse?, Error?) -> Void) -> URLSessionDownloadTask
[0;36m17 |[0;0m func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTask
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:15:107: [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m13 |[0;0m
[0;36m14 |[0;0m public protocol AnyURLSession {
[0;36m15 |[0;0m func uploadTask(with request: URLRequest, fromFile fileURL: URL, completionHandler: @escaping (Data?, [4;39mURLResponse[0;0m?, Error?) -> Void) -> URLSessionUploadTask
[0;36m|[0;0m `- [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m16 |[0;0m func downloadTask(with url: URL, completionHandler: @escaping (URL?, URLResponse?, Error?) -> Void) -> URLSessionDownloadTask
[0;36m17 |[0;0m func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTask
Foundation.URLResponse:2:18: [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:15:141: [1;31merror: [1;39m'URLSessionUploadTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m13 |[0;0m
[0;36m14 |[0;0m public protocol AnyURLSession {
[0;36m15 |[0;0m func uploadTask(with request: URLRequest, fromFile fileURL: URL, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> [4;39mURLSessionUploadTask[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'URLSessionUploadTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m16 |[0;0m func downloadTask(with url: URL, completionHandler: @escaping (URL?, URLResponse?, Error?) -> Void) -> URLSessionDownloadTask
[0;36m17 |[0;0m func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTask
Foundation.URLSessionUploadTask:2:18: [1;39mnote: [1;39m'URLSessionUploadTask' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLSessionUploadTask = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLSessionUploadTask' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:16:74: [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m14 |[0;0m public protocol AnyURLSession {
[0;36m15 |[0;0m func uploadTask(with request: URLRequest, fromFile fileURL: URL, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionUploadTask
[0;36m16 |[0;0m func downloadTask(with url: URL, completionHandler: @escaping (URL?, [4;39mURLResponse[0;0m?, Error?) -> Void) -> URLSessionDownloadTask
[0;36m|[0;0m `- [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m17 |[0;0m func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTask
[0;36m18 |[0;0m }
Foundation.URLResponse:2:18: [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:16:108: [1;31merror: [1;39m'URLSessionDownloadTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m14 |[0;0m public protocol AnyURLSession {
[0;36m15 |[0;0m func uploadTask(with request: URLRequest, fromFile fileURL: URL, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionUploadTask
[0;36m16 |[0;0m func downloadTask(with url: URL, completionHandler: @escaping (URL?, URLResponse?, Error?) -> Void) -> [4;39mURLSessionDownloadTask[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'URLSessionDownloadTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m17 |[0;0m func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTask
[0;36m18 |[0;0m }
Foundation.URLSessionDownloadTask:2:18: [1;39mnote: [1;39m'URLSessionDownloadTask' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLSessionDownloadTask = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLSessionDownloadTask' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:17:33: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m15 |[0;0m func uploadTask(with request: URLRequest, fromFile fileURL: URL, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionUploadTask
[0;36m16 |[0;0m func downloadTask(with url: URL, completionHandler: @escaping (URL?, URLResponse?, Error?) -> Void) -> URLSessionDownloadTask
[0;36m17 |[0;0m func dataTask(with request: [4;39mURLRequest[0;0m, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTask
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m18 |[0;0m }
[0;36m19 |[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:17:82: [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m15 |[0;0m func uploadTask(with request: URLRequest, fromFile fileURL: URL, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionUploadTask
[0;36m16 |[0;0m func downloadTask(with url: URL, completionHandler: @escaping (URL?, URLResponse?, Error?) -> Void) -> URLSessionDownloadTask
[0;36m17 |[0;0m func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, [4;39mURLResponse[0;0m?, Error?) -> Void) -> URLSessionDataTask
[0;36m|[0;0m `- [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m18 |[0;0m }
[0;36m19 |[0;0m
Foundation.URLResponse:2:18: [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:17:116: [1;31merror: [1;39m'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m15 |[0;0m func uploadTask(with request: URLRequest, fromFile fileURL: URL, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionUploadTask
[0;36m16 |[0;0m func downloadTask(with url: URL, completionHandler: @escaping (URL?, URLResponse?, Error?) -> Void) -> URLSessionDownloadTask
[0;36m17 |[0;0m func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> [4;39mURLSessionDataTask[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39m'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m18 |[0;0m }
[0;36m19 |[0;0m
Foundation.URLSessionDataTask:2:18: [1;39mnote: [1;39m'URLSessionDataTask' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLSessionDataTask = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLSessionDataTask' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:22:38: [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m20 |[0;0m public class TestURLSession: AnyURLSession {
[0;36m21 |[0;0m public enum Kind {
[0;36m22 |[0;0m case fileUpload(URL, (Data?, [4;39mURLResponse[0;0m?, Error?) -> Void)
[0;36m|[0;0m `- [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m23 |[0;0m case download
[0;36m24 |[0;0m case data
Foundation.URLResponse:2:18: [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:34:42: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m32 |[0;0m public var startedTasks = [StartedTask]()
[0;36m33 |[0;0m
[0;36m34 |[0;0m public func uploadTask(with request: [4;39mURLRequest[0;0m, fromFile fileURL: URL, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionUploadTask {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m35 |[0;0m return TestURLSessionUploadTask(session: self, request: request, file: fileURL, completionHandler: completionHandler)
[0;36m36 |[0;0m }
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:34:114: [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m32 |[0;0m public var startedTasks = [StartedTask]()
[0;36m33 |[0;0m
[0;36m34 |[0;0m public func uploadTask(with request: URLRequest, fromFile fileURL: URL, completionHandler: @escaping (Data?, [4;39mURLResponse[0;0m?, Error?) -> Void) -> URLSessionUploadTask {
[0;36m|[0;0m `- [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m35 |[0;0m return TestURLSessionUploadTask(session: self, request: request, file: fileURL, completionHandler: completionHandler)
[0;36m36 |[0;0m }
Foundation.URLResponse:2:18: [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:34:148: [1;31merror: [1;39m'URLSessionUploadTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m32 |[0;0m public var startedTasks = [StartedTask]()
[0;36m33 |[0;0m
[0;36m34 |[0;0m public func uploadTask(with request: URLRequest, fromFile fileURL: URL, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> [4;39mURLSessionUploadTask[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'URLSessionUploadTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m35 |[0;0m return TestURLSessionUploadTask(session: self, request: request, file: fileURL, completionHandler: completionHandler)
[0;36m36 |[0;0m }
Foundation.URLSessionUploadTask:2:18: [1;39mnote: [1;39m'URLSessionUploadTask' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLSessionUploadTask = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLSessionUploadTask' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:38:81: [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m36 |[0;0m }
[0;36m37 |[0;0m
[0;36m38 |[0;0m public func downloadTask(with url: URL, completionHandler: @escaping (URL?, [4;39mURLResponse[0;0m?, Error?) -> Void) -> URLSessionDownloadTask {
[0;36m|[0;0m `- [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m39 |[0;0m return TestURLSessionDownloadTask(session: self, url: url, completionHandler: completionHandler)
[0;36m40 |[0;0m }
Foundation.URLResponse:2:18: [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:38:115: [1;31merror: [1;39m'URLSessionDownloadTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m36 |[0;0m }
[0;36m37 |[0;0m
[0;36m38 |[0;0m public func downloadTask(with url: URL, completionHandler: @escaping (URL?, URLResponse?, Error?) -> Void) -> [4;39mURLSessionDownloadTask[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'URLSessionDownloadTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m39 |[0;0m return TestURLSessionDownloadTask(session: self, url: url, completionHandler: completionHandler)
[0;36m40 |[0;0m }
Foundation.URLSessionDownloadTask:2:18: [1;39mnote: [1;39m'URLSessionDownloadTask' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLSessionDownloadTask = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLSessionDownloadTask' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:42:44: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m40 |[0;0m }
[0;36m41 |[0;0m
[0;36m42 |[0;0m public func downloadTask(with request: [4;39mURLRequest[0;0m, completionHandler: @escaping (URL?, URLResponse?, Error?) -> Void) -> URLSessionDownloadTask {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m43 |[0;0m return TestURLSessionDownloadTask(session: self, url: request.url, completionHandler: completionHandler)
[0;36m44 |[0;0m }
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:42:92: [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m40 |[0;0m }
[0;36m41 |[0;0m
[0;36m42 |[0;0m public func downloadTask(with request: URLRequest, completionHandler: @escaping (URL?, [4;39mURLResponse[0;0m?, Error?) -> Void) -> URLSessionDownloadTask {
[0;36m|[0;0m `- [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m43 |[0;0m return TestURLSessionDownloadTask(session: self, url: request.url, completionHandler: completionHandler)
[0;36m44 |[0;0m }
Foundation.URLResponse:2:18: [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:42:126: [1;31merror: [1;39m'URLSessionDownloadTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m40 |[0;0m }
[0;36m41 |[0;0m
[0;36m42 |[0;0m public func downloadTask(with request: URLRequest, completionHandler: @escaping (URL?, URLResponse?, Error?) -> Void) -> [4;39mURLSessionDownloadTask[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'URLSessionDownloadTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m43 |[0;0m return TestURLSessionDownloadTask(session: self, url: request.url, completionHandler: completionHandler)
[0;36m44 |[0;0m }
Foundation.URLSessionDownloadTask:2:18: [1;39mnote: [1;39m'URLSessionDownloadTask' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLSessionDownloadTask = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLSessionDownloadTask' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:46:40: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m44 |[0;0m }
[0;36m45 |[0;0m
[0;36m46 |[0;0m public func dataTask(with request: [4;39mURLRequest[0;0m, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTask {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m47 |[0;0m return TestURLSessionDataTask(session: self, request: request, completionHandler: completionHandler)
[0;36m48 |[0;0m }
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:46:89: [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m44 |[0;0m }
[0;36m45 |[0;0m
[0;36m46 |[0;0m public func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, [4;39mURLResponse[0;0m?, Error?) -> Void) -> URLSessionDataTask {
[0;36m|[0;0m `- [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m47 |[0;0m return TestURLSessionDataTask(session: self, request: request, completionHandler: completionHandler)
[0;36m48 |[0;0m }
Foundation.URLResponse:2:18: [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:46:123: [1;31merror: [1;39m'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m44 |[0;0m }
[0;36m45 |[0;0m
[0;36m46 |[0;0m public func dataTask(with request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> [4;39mURLSessionDataTask[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m47 |[0;0m return TestURLSessionDataTask(session: self, request: request, completionHandler: completionHandler)
[0;36m48 |[0;0m }
Foundation.URLSessionDataTask:2:18: [1;39mnote: [1;39m'URLSessionDataTask' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLSessionDataTask = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLSessionDataTask' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:53:1: [1;31merror: [1;39mnon-nominal type 'URLSession' (aka 'AnyObject') cannot be extended[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/nominal-types\NominalTypes]8;;\]
[0;36m51 |[0;0m }
[0;36m52 |[0;0m
[0;36m53 |[0;0m extension [4;39mURLSession[0;0m: AnyURLSession {}
[0;36m|[0;0m `- [1;31merror: [1;39mnon-nominal type 'URLSession' (aka 'AnyObject') cannot be extended[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/nominal-types\NominalTypes]8;;\]
[0;36m54 |[0;0m
[0;36m55 |[0;0m private class TestURLSessionUploadTask: URLSessionUploadTask {
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:59:44: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m57 |[0;0m let task: TestURLSession.StartedTask
[0;36m58 |[0;0m
[0;36m59 |[0;0m init(session: TestURLSession, request: [4;39mURLRequest[0;0m, file: URL, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m60 |[0;0m self.session = session
[0;36m61 |[0;0m self.task = .init(url: request.url, kind: .fileUpload(file, completionHandler))
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:59:104: [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m57 |[0;0m let task: TestURLSession.StartedTask
[0;36m58 |[0;0m
[0;36m59 |[0;0m init(session: TestURLSession, request: URLRequest, file: URL, completionHandler: @escaping (Data?, [4;39mURLResponse[0;0m?, Error?) -> Void) {
[0;36m|[0;0m `- [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m60 |[0;0m self.session = session
[0;36m61 |[0;0m self.task = .init(url: request.url, kind: .fileUpload(file, completionHandler))
Foundation.URLResponse:2:18: [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:64:19: [1;31merror: [1;39mmethod does not override any method from its superclass[0;0m
[0;36m62 |[0;0m }
[0;36m63 |[0;0m
[0;36m64 |[0;0m [4;39moverride[0;0m func resume() {
[0;36m|[0;0m `- [1;31merror: [1;39mmethod does not override any method from its superclass[0;0m
[0;36m65 |[0;0m self.session.startedTasks.append(self.task)
[0;36m66 |[0;0m }
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:55:41: [1;31merror: [1;39m'URLSessionUploadTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m53 |[0;0m extension URLSession: AnyURLSession {}
[0;36m54 |[0;0m
[0;36m55 |[0;0m private class TestURLSessionUploadTask: [4;39mURLSessionUploadTask[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'URLSessionUploadTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m56 |[0;0m let session: TestURLSession
[0;36m57 |[0;0m let task: TestURLSession.StartedTask
Foundation.URLSessionUploadTask:2:18: [1;39mnote: [1;39m'URLSessionUploadTask' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLSessionUploadTask = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLSessionUploadTask' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:73:82: [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m71 |[0;0m let task: TestURLSession.StartedTask
[0;36m72 |[0;0m
[0;36m73 |[0;0m init(session: TestURLSession, url: URL?, completionHandler: @escaping (URL?, [4;39mURLResponse[0;0m?, Error?) -> Void) {
[0;36m|[0;0m `- [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m74 |[0;0m self.session = session
[0;36m75 |[0;0m self.task = .init(url: url, kind: .download)
Foundation.URLResponse:2:18: [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:78:19: [1;31merror: [1;39mmethod does not override any method from its superclass[0;0m
[0;36m76 |[0;0m }
[0;36m77 |[0;0m
[0;36m78 |[0;0m [4;39moverride[0;0m func resume() {
[0;36m|[0;0m `- [1;31merror: [1;39mmethod does not override any method from its superclass[0;0m
[0;36m79 |[0;0m self.session.startedTasks.append(self.task)
[0;36m80 |[0;0m }
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:69:43: [1;31merror: [1;39m'URLSessionDownloadTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m67 |[0;0m }
[0;36m68 |[0;0m
[0;36m69 |[0;0m private class TestURLSessionDownloadTask: [4;39mURLSessionDownloadTask[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'URLSessionDownloadTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m70 |[0;0m let session: TestURLSession
[0;36m71 |[0;0m let task: TestURLSession.StartedTask
Foundation.URLSessionDownloadTask:2:18: [1;39mnote: [1;39m'URLSessionDownloadTask' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLSessionDownloadTask = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLSessionDownloadTask' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:87:44: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m85 |[0;0m let task: TestURLSession.StartedTask
[0;36m86 |[0;0m
[0;36m87 |[0;0m init(session: TestURLSession, request: [4;39mURLRequest[0;0m, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m88 |[0;0m self.session = session
[0;36m89 |[0;0m self.task = .init(url: request.url, kind: .data)
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:87:93: [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m85 |[0;0m let task: TestURLSession.StartedTask
[0;36m86 |[0;0m
[0;36m87 |[0;0m init(session: TestURLSession, request: URLRequest, completionHandler: @escaping (Data?, [4;39mURLResponse[0;0m?, Error?) -> Void) {
[0;36m|[0;0m `- [1;31merror: [1;39m'URLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m88 |[0;0m self.session = session
[0;36m89 |[0;0m self.task = .init(url: request.url, kind: .data)
Foundation.URLResponse:2:18: [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:92:19: [1;31merror: [1;39mmethod does not override any method from its superclass[0;0m
[0;36m90 |[0;0m }
[0;36m91 |[0;0m
[0;36m92 |[0;0m [4;39moverride[0;0m func resume() {
[0;36m|[0;0m `- [1;31merror: [1;39mmethod does not override any method from its superclass[0;0m
[0;36m93 |[0;0m self.session.startedTasks.append(self.task)
[0;36m94 |[0;0m }
/host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift:83:39: [1;31merror: [1;39m'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m81 |[0;0m }
[0;36m82 |[0;0m
[0;36m83 |[0;0m private class TestURLSessionDataTask: [4;39mURLSessionDataTask[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m84 |[0;0m let session: TestURLSession
[0;36m85 |[0;0m let task: TestURLSession.StartedTask
Foundation.URLSessionDataTask:2:18: [1;39mnote: [1;39m'URLSessionDataTask' has been explicitly marked unavailable here[0;0m
[0;36m1 |[0;0m @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
[0;36m2 |[0;0m public typealias URLSessionDataTask = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLSessionDataTask' has been explicitly marked unavailable here[0;0m
[#NominalTypes]: <https://docs.swift.org/compiler/documentation/diagnostics/nominal-types>
Failed frontend command:
/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /host/spi-builder-workspace/Sources/Swiftlier/Coding/Coding+Helpers.swift /host/spi-builder-workspace/Sources/Swiftlier/Coding/CodingKeys.swift /host/spi-builder-workspace/Sources/Swiftlier/Coding/NativeTypesDecoder.swift /host/spi-builder-workspace/Sources/Swiftlier/Coding/NativeTypesEncoder.swift /host/spi-builder-workspace/Sources/Swiftlier/Coding/PercentEncodable.swift /host/spi-builder-workspace/Sources/Swiftlier/Coding/SpecDecoder.swift /host/spi-builder-workspace/Sources/Swiftlier/Enhancements/Collection+Enhancments.swift /host/spi-builder-workspace/Sources/Swiftlier/Enhancements/Data+Processing.swift /host/spi-builder-workspace/Sources/Swiftlier/Enhancements/Date+Helpers.swift /host/spi-builder-workspace/Sources/Swiftlier/Enhancements/DispatchQueue+Enhancements.swift /host/spi-builder-workspace/Sources/Swiftlier/Enhancements/String+Enhancements.swift /host/spi-builder-workspace/Sources/Swiftlier/Enhancements/URL+Enhancements.swift /host/spi-builder-workspace/Sources/Swiftlier/Errors/AnySwiftlierError.swift /host/spi-builder-workspace/Sources/Swiftlier/Errors/GenericSwiftlierError.swift /host/spi-builder-workspace/Sources/Swiftlier/Errors/OperationBasedError.swift /host/spi-builder-workspace/Sources/Swiftlier/Errors/OtherSwiftlierError.swift /host/spi-builder-workspace/Sources/Swiftlier/Errors/SwiftlierError.swift /host/spi-builder-workspace/Sources/Swiftlier/Errors/SwiftlierResult.swift /host/spi-builder-workspace/Sources/Swiftlier/FileSystem/FileSystem+iOSDirectories.swift /host/spi-builder-workspace/Sources/Swiftlier/FileSystem/FileSystem.swift /host/spi-builder-workspace/Sources/Swiftlier/FileSystem/Path+Coding.swift /host/spi-builder-workspace/Sources/Swiftlier/FileSystem/Path.swift /host/spi-builder-workspace/Sources/Swiftlier/FileSystem/PersistenceService.swift /host/spi-builder-workspace/Sources/Swiftlier/FileSystem/ReferenceTypePersistenceService.swift /host/spi-builder-workspace/Sources/Swiftlier/FileSystem/ValueTypePersistenceService.swift /host/spi-builder-workspace/Sources/Swiftlier/Formatting/Bool+Formatting.swift /host/spi-builder-workspace/Sources/Swiftlier/Formatting/Data+Base64.swift /host/spi-builder-workspace/Sources/Swiftlier/Formatting/Date+Formatting.swift /host/spi-builder-workspace/Sources/Swiftlier/Formatting/Double+Formatting.swift /host/spi-builder-workspace/Sources/Swiftlier/Formatting/HeartRateFormatter.swift /host/spi-builder-workspace/Sources/Swiftlier/Formatting/TimeInterval+Formatting.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Containers/BinarySearchTree.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Containers/LimitedQueue.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Containers/OrderedDictionary.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Containers/PatchyRange.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Containers/SelectableValue.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Containers/Syncable.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Containers/WeakWrapper.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Observable/EventCenter.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Observable/MultiCallback.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Observable/Observable.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Observable/ObservableArray.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Observable/ObservableDictionary.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Observable/ObservableReference.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Structured/JSON.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Structured/NativeTypesStructured.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Structured/Structured.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Structured/XML.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Types/Age.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Types/AlwaysEqual.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Types/Angle.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Types/Day.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Types/EmailAddress.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Types/HTML.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Types/Mass.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Types/Price.swift /host/spi-builder-workspace/Sources/Swiftlier/Model/Types/UniquelyIdentifiable.swift /host/spi-builder-workspace/Sources/Swiftlier/Streams/CSVStreamReader.swift /host/spi-builder-workspace/Sources/Swiftlier/Streams/DelimiterStreamReader.swift /host/spi-builder-workspace/Sources/Swiftlier/Streams/StreamReader.swift /host/spi-builder-workspace/Sources/Swiftlier/Testing/Date+Testable.swift /host/spi-builder-workspace/Sources/Swiftlier/Testing/URLSession+Testing.swift -target wasm32-unknown-wasip1 -disable-objc-interop -sdk /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm.artifactbundle/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm/wasm32-unknown-wasip1/WASI.sdk -sysroot /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm.artifactbundle/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm/wasm32-unknown-wasip1/WASI.sdk -I /host/spi-builder-workspace/.build/out/Products/Debug-webassembly-wasm32 -module-cache-path /host/spi-builder-workspace/.build/out/ModuleCache.noindex -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -external-plugin-path /usr/lib/swift/host/plugins/testing\#/usr/bin/swift-plugin-server -validate-clang-modules-once -clang-build-session-file /host/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /host -resource-dir /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm.artifactbundle/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm/wasm32-unknown-wasip1/swift.xctoolchain/usr/lib/swift_static -use-static-resource-dir -enable-anonymous-context-mangled-names -file-compilation-dir /host -Xcc -resource-dir -Xcc /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm.artifactbundle/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm/wasm32-unknown-wasip1/swift.xctoolchain/usr/lib/swift_static/clang -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/host/spi-builder-workspace/.build/out/Products/Debug-webassembly-wasm32/include -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/Swiftlier.build/Debug-webassembly-wasm32/Swiftlier-t.build/DerivedSources-normal/wasm32 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/Swiftlier.build/Debug-webassembly-wasm32/Swiftlier-t.build/DerivedSources/wasm32 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/Swiftlier.build/Debug-webassembly-wasm32/Swiftlier-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Swiftlier -const-gather-protocols-file /host/spi-builder-workspace/.build/out/Intermediates.noindex/Swiftlier.build/Debug-webassembly-wasm32/Swiftlier-t.build/Objects-normal/wasm32/Swiftlier_const_extract_protocols.json -in-process-plugin-server-path /usr/lib/swift/host/libSwiftInProcPluginServer.so -plugin-path /usr/lib/swift/host/plugins -plugin-path /usr/local/lib/swift/host/plugins -emit-module-doc-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/Swiftlier.build/Debug-webassembly-wasm32/Swiftlier-t.build/Objects-normal/wasm32/Modules/Swiftlier.swiftdoc -emit-module-source-info-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/Swiftlier.build/Debug-webassembly-wasm32/Swiftlier-t.build/Objects-normal/wasm32/Modules/Swiftlier.swiftsourceinfo -emit-objc-header-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/Swiftlier.build/Debug-webassembly-wasm32/Swiftlier-t.build/Objects-normal/wasm32/Swiftlier-Swift.h -serialize-diagnostics-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/Swiftlier.build/Debug-webassembly-wasm32/Swiftlier-t.build/Objects-normal/wasm32/Swiftlier-primary-emit-module.dia -emit-dependencies-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/Swiftlier.build/Debug-webassembly-wasm32/Swiftlier-t.build/Objects-normal/wasm32/Swiftlier-primary-emit-module.d -parse-as-library -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/Swiftlier.build/Debug-webassembly-wasm32/Swiftlier-t.build/Objects-normal/wasm32/Modules/Swiftlier.swiftmodule
[27 / 35] Swiftlier
error: Build failed
BUILD FAILURE 6.4 wasm