Build Information
Failed to build SwiftNetworkKit, reference main (0da705), with Swift 6.4 for Wasm on 30 Sep 2026 20:30:32 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-53886770-1":/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.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ihusnainalii/SwiftNetworkKit.git
Reference: main
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/ihusnainalii/SwiftNetworkKit
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 0da7056 Merge pull request #29 from ihusnainalii/release-please--branches--main--components--SwiftNetworkKit
Cloned https://github.com/ihusnainalii/SwiftNetworkKit.git
Revision (git rev-parse @):
0da705672dbc7c003ad3ff0a0bb158199dbc6466
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/ihusnainalii/SwiftNetworkKit.git at main
========================================
Build
========================================
Selected platform: wasm
Swift version: 6.4
Building package at path: $PWD
https://github.com/ihusnainalii/SwiftNetworkKit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886770-1":/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...
[Constructing description]
[Planning deferred tasks]
[31 / 45] SwiftNetworkKit
error: SwiftCompile normal wasm32 failed with a nonzero exit code. Command line: cd /host
[40 / 54] SwiftNetworkKit
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Strategies/APIKeyAuth.swift:27:44: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m25 |[0;0m }
[0;36m26 |[0;0m
[0;36m27 |[0;0m public func authorize(_ request: inout [4;39mURLRequest[0;0m, token: String?) async throws {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m28 |[0;0m switch placement {
[0;36m29 |[0;0m case .header(let name):
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Strategies/AuthStrategy.swift:13:37: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m11 |[0;0m /// (API key, basic) simply ignore it.
[0;36m12 |[0;0m public protocol AuthStrategy: Sendable {
[0;36m13 |[0;0m func authorize(_ request: inout [4;39mURLRequest[0;0m, token: String?) async throws
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m14 |[0;0m }
[0;36m15 |[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Strategies/BasicAuth.swift:17:44: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m15 |[0;0m }
[0;36m16 |[0;0m
[0;36m17 |[0;0m public func authorize(_ request: inout [4;39mURLRequest[0;0m, token: String?) async throws {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m18 |[0;0m let encoded = Data("\(username):\(password)".utf8).base64EncodedString()
[0;36m19 |[0;0m request.setValue("Basic \(encoded)", forHTTPHeaderField: "Authorization")
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Strategies/BearerAuth.swift:11:44: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m9 |[0;0m public init() {}
[0;36m10 |[0;0m
[0;36m11 |[0;0m public func authorize(_ request: inout [4;39mURLRequest[0;0m, token: String?) async throws {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m12 |[0;0m guard let token else { return }
[0;36m13 |[0;0m request.setValue("Bearer \(token)", forHTTPHeaderField: "Authorization")
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Strategies/CustomAuth.swift:9:52: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m7 |[0;0m /// An arbitrary app-supplied authentication closure.
[0;36m8 |[0;0m public struct CustomAuth: AuthStrategy {
[0;36m9 |[0;0m private let apply: @Sendable (_ request: inout [4;39mURLRequest[0;0m, _ token: String?) async throws -> Void
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m10 |[0;0m
[0;36m11 |[0;0m public init(_ apply: @escaping @Sendable (_ request: inout URLRequest, _ token: String?) async throws -> Void) {
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Strategies/CustomAuth.swift:11:64: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m9 |[0;0m private let apply: @Sendable (_ request: inout URLRequest, _ token: String?) async throws -> Void
[0;36m10 |[0;0m
[0;36m11 |[0;0m public init(_ apply: @escaping @Sendable (_ request: inout [4;39mURLRequest[0;0m, _ token: String?) async throws -> Void) {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m12 |[0;0m self.apply = apply
[0;36m13 |[0;0m }
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Strategies/CustomAuth.swift:15:44: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m13 |[0;0m }
[0;36m14 |[0;0m
[0;36m15 |[0;0m public func authorize(_ request: inout [4;39mURLRequest[0;0m, token: String?) async throws {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m16 |[0;0m try await apply(&request, token)
[0;36m17 |[0;0m }
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/Endpoint.swift:71:41: [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m69 |[0;0m /// Turns response bytes into ``Response``. The default handles `Data`, `String`,
[0;36m70 |[0;0m /// ``EmptyResponse`` and `Decodable`; override for anything bespoke.
[0;36m71 |[0;0m func decode(_ data: Data, response: [4;39mHTTPURLResponse[0;0m, using decoder: JSONDecoder) throws -> Response
[0;36m|[0;0m `- [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m72 |[0;0m }
[0;36m73 |[0;0m
Foundation.HTTPURLResponse:2:18: [1;39mnote: [1;39m'HTTPURLResponse' 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 HTTPURLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'HTTPURLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/Endpoint.swift:96:48: [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m94 |[0;0m // `Response.self == X.self` check on the preceding line, so the cast cannot fail.
[0;36m95 |[0;0m // swiftlint:disable force_cast
[0;36m96 |[0;0m public func decode(_ data: Data, response: [4;39mHTTPURLResponse[0;0m, using decoder: JSONDecoder) throws -> Response {
[0;36m|[0;0m `- [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m97 |[0;0m if Response.self == Data.self {
[0;36m98 |[0;0m return data as! Response
Foundation.HTTPURLResponse:2:18: [1;39mnote: [1;39m'HTTPURLResponse' 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 HTTPURLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'HTTPURLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/Errors/ResponseContext.swift:12:25: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m10 |[0;0m public let headers: HTTPHeaders
[0;36m11 |[0;0m public let data: Data?
[0;36m12 |[0;0m public let request: [4;39mURLRequest[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m13 |[0;0m
[0;36m14 |[0;0m public init(statusCode: Int, headers: HTTPHeaders, data: Data?, request: URLRequest) {
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/Errors/ResponseContext.swift:14:78: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m12 |[0;0m public let request: URLRequest
[0;36m13 |[0;0m
[0;36m14 |[0;0m public init(statusCode: Int, headers: HTTPHeaders, data: Data?, request: [4;39mURLRequest[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m15 |[0;0m self.statusCode = statusCode
[0;36m16 |[0;0m self.headers = headers
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient+Authorization.swift:12:50: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m10 |[0;0m /// ``TokenManager`` when auto-refresh is on (so an expiring token is refreshed first), or straight
[0;36m11 |[0;0m /// from storage otherwise.
[0;36m12 |[0;0m func authorize<E: Endpoint>(_ request: inout [4;39mURLRequest[0;0m, for endpoint: E) async throws {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m13 |[0;0m let strategy: any AuthStrategy
[0;36m14 |[0;0m switch endpoint.authentication {
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient+Revalidation.swift:15:44: [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m13 |[0;0m func revalidateInBackground<E: Endpoint, T: Sendable>(
[0;36m14 |[0;0m _ endpoint: E,
[0;36m15 |[0;0m decode: @escaping @Sendable (Data, [4;39mHTTPURLResponse[0;0m, JSONDecoder) throws -> T
[0;36m|[0;0m `- [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m16 |[0;0m ) {
[0;36m17 |[0;0m Task.detached { [self] in
Foundation.HTTPURLResponse:2:18: [1;39mnote: [1;39m'HTTPURLResponse' 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 HTTPURLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'HTTPURLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient+Upload.swift:172:24: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m170 |[0;0m private func prepareTransfer<E: Endpoint>(
[0;36m171 |[0;0m _ endpoint: E
[0;36m172 |[0;0m ) async throws -> ([4;39mURLRequest[0;0m, ContinuousClock.Instant, RequestID) {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m173 |[0;0m if Task.isCancelled { throw NetworkError.cancelled }
[0;36m174 |[0;0m let anyEndpoint = AnyEndpoint(endpoint)
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient.swift:151:72: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m149 |[0;0m
[0;36m150 |[0;0m /// Persists `request` for later replay if the endpoint opted in and the body can be archived.
[0;36m151 |[0;0m private func offlineQueueID<E: Endpoint>(for endpoint: E, request: [4;39mURLRequest[0;0m) async -> RequestID? {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m152 |[0;0m guard let offlineQueue, case .queue(let expiresAfter) = endpoint.offlineBehavior else { return nil }
[0;36m153 |[0;0m if case .multipart = endpoint.body { return nil } // multipart bodies don't survive archiving
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient.swift:219:44: [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m217 |[0;0m func perform<E: Endpoint, T: Sendable>(
[0;36m218 |[0;0m _ endpoint: E,
[0;36m219 |[0;0m decode: @escaping @Sendable (Data, [4;39mHTTPURLResponse[0;0m, JSONDecoder) throws -> T
[0;36m|[0;0m `- [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m220 |[0;0m ) async throws -> T {
[0;36m221 |[0;0m if Task.isCancelled { throw NetworkError.cancelled }
Foundation.HTTPURLResponse:2:18: [1;39mnote: [1;39m'HTTPURLResponse' 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 HTTPURLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'HTTPURLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient.swift:268:44: [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m266 |[0;0m interceptorRetries: Int,
[0;36m267 |[0;0m bypassCacheRead: Bool = false,
[0;36m268 |[0;0m decode: @escaping @Sendable (Data, [4;39mHTTPURLResponse[0;0m, JSONDecoder) throws -> T
[0;36m|[0;0m `- [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m269 |[0;0m ) async throws -> T {
[0;36m270 |[0;0m let anyEndpoint = AnyEndpoint(endpoint)
Foundation.HTTPURLResponse:2:18: [1;39mnote: [1;39m'HTTPURLResponse' 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 HTTPURLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'HTTPURLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient.swift:438:18: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m436 |[0;0m _ entry: CachedResponse,
[0;36m437 |[0;0m endpoint: E,
[0;36m438 |[0;0m request: [4;39mURLRequest[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m439 |[0;0m decode: @escaping @Sendable (Data, HTTPURLResponse, JSONDecoder) throws -> T
[0;36m440 |[0;0m ) throws -> T {
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient.swift:439:44: [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m437 |[0;0m endpoint: E,
[0;36m438 |[0;0m request: URLRequest,
[0;36m439 |[0;0m decode: @escaping @Sendable (Data, [4;39mHTTPURLResponse[0;0m, JSONDecoder) throws -> T
[0;36m|[0;0m `- [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m440 |[0;0m ) throws -> T {
[0;36m441 |[0;0m let decoder = endpoint.decoder ?? configuration.defaultDecoder
Foundation.HTTPURLResponse:2:18: [1;39mnote: [1;39m'HTTPURLResponse' 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 HTTPURLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'HTTPURLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/HTTP/RequestBuilder.swift:18:17: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m16 |[0;0m environment: NetworkEnvironment,
[0;36m17 |[0;0m configuration: NetworkConfiguration
[0;36m18 |[0;0m ) throws -> [4;39mURLRequest[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m19 |[0;0m let base = endpoint.baseURL ?? environment.baseURL
[0;36m20 |[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Interceptors/AnyEndpoint.swift:21:39: [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m19 |[0;0m
[0;36m20 |[0;0m /// Decodes response bytes exactly as the original endpoint would, returning its erased `Response`.
[0;36m21 |[0;0m let decodeThunk: @Sendable (Data, [4;39mHTTPURLResponse[0;0m, JSONDecoder) throws -> any Sendable
[0;36m|[0;0m `- [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m22 |[0;0m
[0;36m23 |[0;0m public init<E: Endpoint>(_ endpoint: E) {
Foundation.HTTPURLResponse:2:18: [1;39mnote: [1;39m'HTTPURLResponse' 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 HTTPURLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'HTTPURLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Interceptors/AnyEndpoint.swift:36:48: [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m34 |[0;0m
[0;36m35 |[0;0m /// Decodes with the erased endpoint's own logic.
[0;36m36 |[0;0m public func decode(_ data: Data, response: [4;39mHTTPURLResponse[0;0m, using decoder: JSONDecoder) throws -> any Sendable {
[0;36m|[0;0m `- [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m37 |[0;0m try decodeThunk(data, response, decoder)
[0;36m38 |[0;0m }
Foundation.HTTPURLResponse:2:18: [1;39mnote: [1;39m'HTTPURLResponse' 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 HTTPURLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'HTTPURLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Interceptors/InterceptorChain.swift:17:82: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m15 |[0;0m var isEmpty: Bool { requestInterceptors.isEmpty && responseInterceptors.isEmpty }
[0;36m16 |[0;0m
[0;36m17 |[0;0m func adapt(_ request: URLRequest, for endpoint: AnyEndpoint) async throws -> [4;39mURLRequest[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m18 |[0;0m var request = request
[0;36m19 |[0;0m for interceptor in requestInterceptors {
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Interceptors/InterceptorChain.swift:17:27: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m15 |[0;0m var isEmpty: Bool { requestInterceptors.isEmpty && responseInterceptors.isEmpty }
[0;36m16 |[0;0m
[0;36m17 |[0;0m func adapt(_ request: [4;39mURLRequest[0;0m, for endpoint: AnyEndpoint) async throws -> URLRequest {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m18 |[0;0m var request = request
[0;36m19 |[0;0m for interceptor in requestInterceptors {
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Interceptors/RequestInterceptor.swift:12:82: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m10 |[0;0m /// Use for cross-cutting request concerns: extra headers, signing, feature flags, locale.
[0;36m11 |[0;0m public protocol RequestInterceptor: Sendable {
[0;36m12 |[0;0m func adapt(_ request: URLRequest, for endpoint: AnyEndpoint) async throws -> [4;39mURLRequest[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m13 |[0;0m }
[0;36m14 |[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Interceptors/RequestInterceptor.swift:12:27: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m10 |[0;0m /// Use for cross-cutting request concerns: extra headers, signing, feature flags, locale.
[0;36m11 |[0;0m public protocol RequestInterceptor: Sendable {
[0;36m12 |[0;0m func adapt(_ request: [4;39mURLRequest[0;0m, for endpoint: AnyEndpoint) async throws -> URLRequest
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m13 |[0;0m }
[0;36m14 |[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Logging/NetworkLogFormatter.swift:14:34: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m12 |[0;0m let redactor: Redactor
[0;36m13 |[0;0m
[0;36m14 |[0;0m func requestLines(_ request: [4;39mURLRequest[0;0m, endpoint: AnyEndpoint, level: LogLevel) -> [String] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m15 |[0;0m guard level >= .basic else { return [] }
[0;36m16 |[0;0m let method = request.httpMethod ?? endpoint.method.rawValue
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Offline/OfflineRequestQueue.swift:12:33: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m10 |[0;0m actor OfflineRequestQueue {
[0;36m11 |[0;0m
[0;36m12 |[0;0m typealias Send = @Sendable ([4;39mURLRequest[0;0m) async throws -> HTTPURLResponse
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m13 |[0;0m
[0;36m14 |[0;0m /// A queued request whose re-send keeps failing at the transport level is dropped after this many
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Offline/OfflineRequestQueue.swift:33:15: [1;31merror: [1;39m'@escaping' only applies to function types[0;0m
[0;36m31 |[0;0m monitor: any NetworkMonitor,
[0;36m32 |[0;0m metrics: any NetworkMetrics = NoopMetrics(),
[0;36m33 |[0;0m send: @escaping Send
[0;36m|[0;0m `- [1;31merror: [1;39m'@escaping' only applies to function types[0;0m
[0;36m34 |[0;0m ) {
[0;36m35 |[0;0m self.store = store
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Offline/OfflineRequestQueue.swift:54:29: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m52 |[0;0m
[0;36m53 |[0;0m /// Archives `request` and adds it to the queue. Returns its id.
[0;36m54 |[0;0m func enqueue(_ request: [4;39mURLRequest[0;0m, expiresAfter: TimeInterval?) async throws -> RequestID {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m55 |[0;0m guard let archived = URLRequestArchive.archive(request) else {
[0;36m56 |[0;0m throw NetworkError.encoding(underlying: OfflineQueueError.notArchivable)
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Offline/URLRequestArchive.swift:22:36: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m20 |[0;0m }
[0;36m21 |[0;0m
[0;36m22 |[0;0m static func archive(_ request: [4;39mURLRequest[0;0m) -> Data? {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m23 |[0;0m guard let url = request.url?.absoluteString else { return nil }
[0;36m24 |[0;0m let wire = Wire(
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Offline/URLRequestArchive.swift:34:44: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m32 |[0;0m }
[0;36m33 |[0;0m
[0;36m34 |[0;0m static func unarchive(_ data: Data) -> [4;39mURLRequest[0;0m? {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m35 |[0;0m guard let wire = try? JSONDecoder().decode(Wire.self, from: data),
[0;36m36 |[0;0m let url = URL(string: wire.url)
/host/spi-builder-workspace/Sources/SwiftNetworkKit/RequestManagement/DeduplicationKey.swift:11:33: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m9 |[0;0m /// built from the request *after* authorization has been applied.
[0;36m10 |[0;0m enum DeduplicationKey {
[0;36m11 |[0;0m static func make(_ request: [4;39mURLRequest[0;0m) -> String {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m12 |[0;0m let method = request.httpMethod ?? "GET"
[0;36m13 |[0;0m let url = request.url?.absoluteString ?? "?"
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/MockNetworkTransport.swift:45:23: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m43 |[0;0m /// one repeats once exhausted).
[0;36m44 |[0;0m struct Rule: @unchecked Sendable {
[0;36m45 |[0;0m let matches: ([4;39mURLRequest[0;0m) -> Bool
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m46 |[0;0m var outcomes: [Outcome]
[0;36m47 |[0;0m }
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/MockNetworkTransport.swift:52:28: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m50 |[0;0m private var queue: [Outcome] = []
[0;36m51 |[0;0m private var rules: [Rule] = []
[0;36m52 |[0;0m private var recorded: [[4;39mURLRequest[0;0m] = []
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m53 |[0;0m private let defaultOutcome: Outcome
[0;36m54 |[0;0m private let latency: Duration
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/MockNetworkTransport.swift:65:65: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m63 |[0;0m
[0;36m64 |[0;0m /// Requests captured so far, in order.
[0;36m65 |[0;0m @_spi(SwiftNetworkKitTesting) public var recordedRequests: [[4;39mURLRequest[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m66 |[0;0m lock.lock()
[0;36m67 |[0;0m defer { lock.unlock() }
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/MockNetworkTransport.swift:97:50: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m95 |[0;0m @discardableResult
[0;36m96 |[0;0m @_spi(SwiftNetworkKitTesting) public func stub(
[0;36m97 |[0;0m matching predicate: @escaping @Sendable ([4;39mURLRequest[0;0m) -> Bool,
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m98 |[0;0m with outcomes: Outcome...
[0;36m99 |[0;0m ) -> Self {
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/MockNetworkTransport.swift:127:65: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m125 |[0;0m }
[0;36m126 |[0;0m
[0;36m127 |[0;0m @_spi(SwiftNetworkKitTesting) public func data(for request: [4;39mURLRequest[0;0m) async throws -> (Data, HTTPURLResponse) {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m128 |[0;0m let outcome: Outcome = {
[0;36m129 |[0;0m lock.lock()
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/MockNetworkTransport.swift:127:100: [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m125 |[0;0m }
[0;36m126 |[0;0m
[0;36m127 |[0;0m @_spi(SwiftNetworkKitTesting) public func data(for request: URLRequest) async throws -> (Data, [4;39mHTTPURLResponse[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m128 |[0;0m let outcome: Outcome = {
[0;36m129 |[0;0m lock.lock()
Foundation.HTTPURLResponse:2:18: [1;39mnote: [1;39m'HTTPURLResponse' 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 HTTPURLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'HTTPURLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Transport/NetworkTransport.swift:18:28: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m16 |[0;0m /// Implementations should map cancellation and connectivity failures to ``NetworkError``
[0;36m17 |[0;0m /// (`.cancelled`, `.timeout`, `.noInternet`) and wrap anything else as `.transport`.
[0;36m18 |[0;0m func data(for request: [4;39mURLRequest[0;0m) async throws -> (Data, HTTPURLResponse)
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m19 |[0;0m
[0;36m20 |[0;0m /// Sends `body` as the request body, reporting byte progress.
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Transport/NetworkTransport.swift:22:20: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m20 |[0;0m /// Sends `body` as the request body, reporting byte progress.
[0;36m21 |[0;0m func upload(
[0;36m22 |[0;0m _ request: [4;39mURLRequest[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m23 |[0;0m from body: UploadBody,
[0;36m24 |[0;0m progress: (@Sendable (ProgressEvent) -> Void)?
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Transport/NetworkTransport.swift:29:20: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m27 |[0;0m /// Downloads the response to a temporary file, reporting byte progress. The caller owns the file.
[0;36m28 |[0;0m func download(
[0;36m29 |[0;0m _ request: [4;39mURLRequest[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m30 |[0;0m progress: (@Sendable (ProgressEvent) -> Void)?
[0;36m31 |[0;0m ) async throws -> (URL, HTTPURLResponse)
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/URLProtocolStub.swift:29:26: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m27 |[0;0m var response: Response?
[0;36m28 |[0;0m var error: (any Error)?
[0;36m29 |[0;0m var lastRequest: [4;39mURLRequest[0;0m?
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m30 |[0;0m }
[0;36m31 |[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/URLProtocolStub.swift:53:66: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m51 |[0;0m
[0;36m52 |[0;0m /// The most recent request that reached the stub.
[0;36m53 |[0;0m @_spi(SwiftNetworkKitTesting) public static var lastRequest: [4;39mURLRequest[0;0m? {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m54 |[0;0m lock.lock()
[0;36m55 |[0;0m defer { lock.unlock() }
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/URLProtocolStub.swift:68:54: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m66 |[0;0m // MARK: URLProtocol
[0;36m67 |[0;0m
[0;36m68 |[0;0m override public class func canInit(with request: [4;39mURLRequest[0;0m) -> Bool { true }
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m69 |[0;0m override public class func canonicalRequest(for request: URLRequest) -> URLRequest { request }
[0;36m70 |[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/URLProtocolStub.swift:69:77: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m67 |[0;0m
[0;36m68 |[0;0m override public class func canInit(with request: URLRequest) -> Bool { true }
[0;36m69 |[0;0m override public class func canonicalRequest(for request: URLRequest) -> [4;39mURLRequest[0;0m { request }
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m70 |[0;0m
[0;36m71 |[0;0m override public func startLoading() {
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/URLProtocolStub.swift:69:62: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m67 |[0;0m
[0;36m68 |[0;0m override public class func canInit(with request: URLRequest) -> Bool { true }
[0;36m69 |[0;0m override public class func canonicalRequest(for request: [4;39mURLRequest[0;0m) -> URLRequest { request }
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m70 |[0;0m
[0;36m71 |[0;0m override public func startLoading() {
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/URLProtocolStub.swift:71:26: [1;31merror: [1;39mmethod does not override any method from its superclass[0;0m
[0;36m69 |[0;0m override public class func canonicalRequest(for request: URLRequest) -> URLRequest { request }
[0;36m70 |[0;0m
[0;36m71 |[0;0m [4;39moverride[0;0m public func startLoading() {
[0;36m|[0;0m `- [1;31merror: [1;39mmethod does not override any method from its superclass[0;0m
[0;36m72 |[0;0m Self.lock.lock()
[0;36m73 |[0;0m Self.state.lastRequest = request
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/URLProtocolStub.swift:99:26: [1;31merror: [1;39mmethod does not override any method from its superclass[0;0m
[0;36m97 |[0;0m }
[0;36m98 |[0;0m
[0;36m99 |[0;0m [4;39moverride[0;0m public func stopLoading() {}
[0;36m|[0;0m `- [1;31merror: [1;39mmethod does not override any method from its superclass[0;0m
[0;36m100 |[0;0m }
[0;36m101 |[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/URLProtocolStub.swift:18:67: [1;31merror: [1;39m'URLProtocol' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m16 |[0;0m ///
[0;36m17 |[0;0m /// Not thread-safe across concurrent tests — keep suites that use it `.serialized`.
[0;36m18 |[0;0m @_spi(SwiftNetworkKitTesting) public final class URLProtocolStub: [4;39mURLProtocol[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39m'URLProtocol' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m19 |[0;0m
[0;36m20 |[0;0m @_spi(SwiftNetworkKitTesting) public struct Response: Sendable {
Foundation.URLProtocol:2:18: [1;39mnote: [1;39m'URLProtocol' 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 URLProtocol = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'URLProtocol' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Tracing/TracingInterceptor.swift:18:89: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m16 |[0;0m }
[0;36m17 |[0;0m
[0;36m18 |[0;0m public func adapt(_ request: URLRequest, for endpoint: AnyEndpoint) async throws -> [4;39mURLRequest[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m19 |[0;0m var request = request
[0;36m20 |[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Tracing/TracingInterceptor.swift:18:34: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m16 |[0;0m }
[0;36m17 |[0;0m
[0;36m18 |[0;0m public func adapt(_ request: [4;39mURLRequest[0;0m, for endpoint: AnyEndpoint) async throws -> URLRequest {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m19 |[0;0m var request = request
[0;36m20 |[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Transport/NetworkTransport.swift:18:63: [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m16 |[0;0m /// Implementations should map cancellation and connectivity failures to ``NetworkError``
[0;36m17 |[0;0m /// (`.cancelled`, `.timeout`, `.noInternet`) and wrap anything else as `.transport`.
[0;36m18 |[0;0m func data(for request: URLRequest) async throws -> (Data, [4;39mHTTPURLResponse[0;0m)
[0;36m|[0;0m `- [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m19 |[0;0m
[0;36m20 |[0;0m /// Sends `body` as the request body, reporting byte progress.
Foundation.HTTPURLResponse:2:18: [1;39mnote: [1;39m'HTTPURLResponse' 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 HTTPURLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'HTTPURLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Transport/NetworkTransport.swift:25:30: [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m23 |[0;0m from body: UploadBody,
[0;36m24 |[0;0m progress: (@Sendable (ProgressEvent) -> Void)?
[0;36m25 |[0;0m ) async throws -> (Data, [4;39mHTTPURLResponse[0;0m)
[0;36m|[0;0m `- [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m26 |[0;0m
[0;36m27 |[0;0m /// Downloads the response to a temporary file, reporting byte progress. The caller owns the file.
Foundation.HTTPURLResponse:2:18: [1;39mnote: [1;39m'HTTPURLResponse' 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 HTTPURLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'HTTPURLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Transport/NetworkTransport.swift:31:29: [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m29 |[0;0m _ request: URLRequest,
[0;36m30 |[0;0m progress: (@Sendable (ProgressEvent) -> Void)?
[0;36m31 |[0;0m ) async throws -> (URL, [4;39mHTTPURLResponse[0;0m)
[0;36m|[0;0m `- [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m32 |[0;0m }
[0;36m33 |[0;0m
Foundation.HTTPURLResponse:2:18: [1;39mnote: [1;39m'HTTPURLResponse' 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 HTTPURLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'HTTPURLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Transport/NetworkTransport.swift:37:20: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m35 |[0;0m
[0;36m36 |[0;0m public func upload(
[0;36m37 |[0;0m _ request: [4;39mURLRequest[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m38 |[0;0m from body: UploadBody,
[0;36m39 |[0;0m progress: (@Sendable (ProgressEvent) -> Void)?
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Transport/NetworkTransport.swift:40:30: [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m38 |[0;0m from body: UploadBody,
[0;36m39 |[0;0m progress: (@Sendable (ProgressEvent) -> Void)?
[0;36m40 |[0;0m ) async throws -> (Data, [4;39mHTTPURLResponse[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m41 |[0;0m var request = request
[0;36m42 |[0;0m let payload: Data
Foundation.HTTPURLResponse:2:18: [1;39mnote: [1;39m'HTTPURLResponse' 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 HTTPURLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'HTTPURLResponse' has been explicitly marked unavailable here[0;0m
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Transport/NetworkTransport.swift:67:20: [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m65 |[0;0m
[0;36m66 |[0;0m public func download(
[0;36m67 |[0;0m _ request: [4;39mURLRequest[0;0m,
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'URLRequest' in scope[0;0m
[0;36m68 |[0;0m progress: (@Sendable (ProgressEvent) -> Void)?
[0;36m69 |[0;0m ) async throws -> (URL, HTTPURLResponse) {
/host/spi-builder-workspace/Sources/SwiftNetworkKit/Transport/NetworkTransport.swift:69:29: [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m67 |[0;0m _ request: URLRequest,
[0;36m68 |[0;0m progress: (@Sendable (ProgressEvent) -> Void)?
[0;36m69 |[0;0m ) async throws -> (URL, [4;39mHTTPURLResponse[0;0m) {
[0;36m|[0;0m `- [1;31merror: [1;39m'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.[0;0m
[0;36m70 |[0;0m let (data, response) = try await data(for: request)
[0;36m71 |[0;0m let url = FileManager.default.temporaryDirectory
Foundation.HTTPURLResponse:2:18: [1;39mnote: [1;39m'HTTPURLResponse' 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 HTTPURLResponse = AnyObject
[0;36m|[0;0m `- [1;39mnote: [1;39m'HTTPURLResponse' has been explicitly marked unavailable here[0;0m
Failed frontend command:
/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Storage/InMemoryTokenStorage.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Storage/KeychainAccessibility.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Storage/KeychainError.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Storage/KeychainTokenStorage.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Storage/TokenPair.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Storage/TokenStorage.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Strategies/APIKeyAuth.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Strategies/AuthStrategy.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Strategies/BasicAuth.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Strategies/BearerAuth.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/Strategies/CustomAuth.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Authentication/TokenManager.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Cache/CacheConfiguration.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Cache/CacheControl.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Cache/CachePolicy.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Cache/CachedResponse.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Cache/DiskCacheStore.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Cache/HTTPHeaders+Storable.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Cache/MemoryCacheStore.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Cache/ResponseCache.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Clock/ContinuousClockAdapter.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Clock/NetworkClock.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Combine/NetworkClient+Publishers.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Combine/TransferState.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Connectivity/ConnectionType.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Connectivity/NetworkMonitor.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Connectivity/NetworkStatus.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Connectivity/NetworkStatusBroadcaster.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Connectivity/PathNetworkMonitor.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/AuthFingerprint.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/AuthRequirement.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/Coding/JSONDecoder+NetworkKit.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/Coding/JSONEncoder+NetworkKit.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/EmptyResponse.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/Endpoint.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/EndpointDecodingFailure.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/Errors/HTTPDateParser.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/Errors/NetworkError+Telemetry.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/Errors/NetworkError.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/Errors/ResponseContext.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/Errors/SendableErrorBox.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/Errors/StatusCodeMapper.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkCancellable.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient+Authorization.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient+Batch.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient+Convenience.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient+Diagnostics.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient+Pagination.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient+Revalidation.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient+Tracing.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient+Transport.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient+Upload.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClient.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkClientInitializationError.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/NetworkConfiguration.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/ProgressEvent.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/RequestBody.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/RequestID.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/RequestPriority.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Core/SHA256Hex.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Environment/EnvironmentKind.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Environment/NetworkEnvironment.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/HTTP/HTTPHeaders.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/HTTP/HTTPMethod.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/HTTP/HTTPStatus.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/HTTP/QueryParameters.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/HTTP/QueryValue.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/HTTP/RequestBuilder.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Interceptors/AnyEndpoint.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Interceptors/InterceptOutcome.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Interceptors/InterceptorChain.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Interceptors/RequestInterceptor.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Interceptors/ResponseInterceptor.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Logging/ConsoleNetworkLogger.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Logging/LogLevel.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Logging/NetworkLogFormatter.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Logging/NetworkLogger.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Logging/Redactor.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Metrics/InMemoryMetrics.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Metrics/MetricEvent.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Metrics/MetricsSnapshot.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Metrics/NetworkMetrics.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Metrics/NoopMetrics.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/OAuth/AuthorizationCodeFlow.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/OAuth/Base64URL.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/OAuth/OAuthConfiguration.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/OAuth/OAuthError.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/OAuth/OAuthTokenResponse.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/OAuth/PKCE.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/OAuth/SHA256Fallback.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/OAuth/TokenPair+OAuth.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Offline/FileOfflineStore.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Offline/OfflineBehavior.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Offline/OfflineReplayEvent.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Offline/OfflineRequestQueue.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Offline/OfflineStore.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Offline/PersistedRequest.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Offline/URLRequestArchive.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Pagination/PageLimitReached.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Pagination/PaginatedEndpoint.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/RequestManagement/DeduplicationKey.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/RequestManagement/DeduplicationTypeMismatch.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/RequestManagement/RequestDeduplicator.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/RequestManagement/RequestQueue.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/RequestManagement/RequestRegistry.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Retry/BackoffStrategy.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Retry/Jitter.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Retry/RetryDecision.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Retry/RetryPolicy.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Security/Pin.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Security/PinningMode.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Security/SPKIHeader.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Security/SSLPinning.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Security/SSLPinningConfiguration.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Security/SSLPinningError.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Security/SSLPinningFailureReason.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Security/ServerTrustDecision.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Security/ServerTrustEvaluating.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Security/ServerTrustEvaluator.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/SwiftNetworkKit.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/SwiftUI/NetworkResource.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/SwiftUI/Paged.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/CapturingLogger.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/InMemoryOfflineStore.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/MockNetworkMonitor.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/MockNetworkTransport.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/MockScenario.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/TestClock.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Testing/URLProtocolStub.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Tracing/TraceContext.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Tracing/TraceHeaders.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Tracing/TracingInterceptor.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Transport/NetworkTransport.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Transport/TransportSessionDelegate.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Transport/TransportTaskDelegate.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Transport/URLSessionTransport.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartFormData.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/MultipartPart.swift /host/spi-builder-workspace/Sources/SwiftNetworkKit/Upload/UploadBody.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 6 -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/SwiftNetworkKit.build/Debug-webassembly-wasm32/SwiftNetworkKit-t.build/DerivedSources-normal/wasm32 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftNetworkKit.build/Debug-webassembly-wasm32/SwiftNetworkKit-t.build/DerivedSources/wasm32 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftNetworkKit.build/Debug-webassembly-wasm32/SwiftNetworkKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SwiftNetworkKit -package-name spi_builder_workspace -const-gather-protocols-file /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftNetworkKit.build/Debug-webassembly-wasm32/SwiftNetworkKit-t.build/Objects-normal/wasm32/SwiftNetworkKit_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/SwiftNetworkKit.build/Debug-webassembly-wasm32/SwiftNetworkKit-t.build/Objects-normal/wasm32/Modules/SwiftNetworkKit.swiftdoc -emit-module-source-info-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftNetworkKit.build/Debug-webassembly-wasm32/SwiftNetworkKit-t.build/Objects-normal/wasm32/Modules/SwiftNetworkKit.swiftsourceinfo -emit-objc-header-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftNetworkKit.build/Debug-webassembly-wasm32/SwiftNetworkKit-t.build/Objects-normal/wasm32/SwiftNetworkKit-Swift.h -serialize-diagnostics-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftNetworkKit.build/Debug-webassembly-wasm32/SwiftNetworkKit-t.build/Objects-normal/wasm32/SwiftNetworkKit-primary-emit-module.dia -emit-dependencies-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftNetworkKit.build/Debug-webassembly-wasm32/SwiftNetworkKit-t.build/Objects-normal/wasm32/SwiftNetworkKit-primary-emit-module.d -parse-as-library -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftNetworkKit.build/Debug-webassembly-wasm32/SwiftNetworkKit-t.build/Objects-normal/wasm32/Modules/SwiftNetworkKit.swiftmodule
error: Build failed
BUILD FAILURE 6.4 wasm