The Swift Package Index logo.Swift Package Index

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

Build Information

Failed to build Supabase, reference main (2777bd), with Swift 6.2 for Wasm on 15 Dec 2025 18:45:15 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasip1 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/supabase/supabase-swift.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/supabase/supabase-swift
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 2777bdf chore(deps): bump actions/cache from 4 to 5 (#870)
Cloned https://github.com/supabase/supabase-swift.git
Revision (git rev-parse @):
2777bdfa1e43618248ced59a483c99e660591e16
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/supabase/supabase-swift.git at main
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/supabase/supabase-swift.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasip1 2>&1
wasm-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:ea378e7d7954b9ce813c0ebc8f6bc113436e2b3d5aa4fd45225da8bf07e6be73
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest
warning: multiple Swift SDKs match target triple `wasm32-unknown-wasip1` and host triple x86_64-unknown-linux-gnu, selected one at /root/.swiftpm/swift-sdks/swift-6.2-RELEASE_wasm.artifactbundle/swift-6.2-RELEASE_wasm/wasm32-unknown-wasip1/swift-sdk.json
Fetching https://github.com/WeTransfer/Mocker
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/pointfreeco/swift-clocks
Fetching https://github.com/pointfreeco/swift-concurrency-extras
Fetching https://github.com/pointfreeco/swift-custom-dump
Fetching https://github.com/pointfreeco/swift-snapshot-testing
[1/886] Fetching swift-concurrency-extras
[427/2185] Fetching swift-concurrency-extras, swift-clocks
[1139/6836] Fetching swift-concurrency-extras, swift-clocks, swift-custom-dump
[3907/8725] Fetching swift-concurrency-extras, swift-clocks, swift-custom-dump, mocker
[5483/14325] Fetching swift-concurrency-extras, swift-clocks, swift-custom-dump, mocker, xctest-dynamic-overlay
[14326/29958] Fetching swift-concurrency-extras, swift-clocks, swift-custom-dump, mocker, xctest-dynamic-overlay, swift-snapshot-testing
Fetched https://github.com/pointfreeco/swift-concurrency-extras from cache (4.68s)
Fetched https://github.com/WeTransfer/Mocker from cache (4.72s)
Fetching https://github.com/apple/swift-http-types.git
Fetching https://github.com/apple/swift-crypto.git
Fetched https://github.com/pointfreeco/swift-clocks from cache (4.72s)
Fetched https://github.com/pointfreeco/swift-custom-dump from cache (4.69s)
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay from cache (4.73s)
Fetched https://github.com/pointfreeco/swift-snapshot-testing from cache (4.79s)
[1/951] Fetching swift-http-types
Fetched https://github.com/apple/swift-http-types.git from cache (0.27s)
[1/17465] Fetching swift-crypto
Fetched https://github.com/apple/swift-crypto.git from cache (2.26s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.3.3 (7.43s)
Computing version for https://github.com/WeTransfer/Mocker
Computed https://github.com/WeTransfer/Mocker at 3.0.2 (0.55s)
Computing version for https://github.com/pointfreeco/swift-concurrency-extras
Computed https://github.com/pointfreeco/swift-concurrency-extras at 1.3.2 (0.56s)
Computing version for https://github.com/apple/swift-http-types.git
Computed https://github.com/apple/swift-http-types.git at 1.5.1 (0.60s)
Computing version for https://github.com/pointfreeco/swift-clocks
Computed https://github.com/pointfreeco/swift-clocks at 1.0.6 (0.51s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing
Computed https://github.com/pointfreeco/swift-snapshot-testing at 1.18.7 (0.69s)
Fetching https://github.com/swiftlang/swift-syntax
[1/73128] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax from cache (10.68s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 602.0.0 (13.43s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.8.0 (0.85s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 4.2.0 (3.21s)
Fetching https://github.com/apple/swift-asn1.git
[1/1667] Fetching swift-asn1
Fetched https://github.com/apple/swift-asn1.git from cache (0.30s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.5.1 (0.69s)
Creating working copy for https://github.com/apple/swift-asn1.git
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.5.1
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 4.2.0
Creating working copy for https://github.com/WeTransfer/Mocker
Working copy of https://github.com/WeTransfer/Mocker resolved at 3.0.2
Creating working copy for https://github.com/apple/swift-http-types.git
Working copy of https://github.com/apple/swift-http-types.git resolved at 1.5.1
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 602.0.0
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.3.3
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing
Working copy of https://github.com/pointfreeco/swift-snapshot-testing resolved at 1.18.7
Creating working copy for https://github.com/pointfreeco/swift-concurrency-extras
Working copy of https://github.com/pointfreeco/swift-concurrency-extras resolved at 1.3.2
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.8.0
Creating working copy for https://github.com/pointfreeco/swift-clocks
Working copy of https://github.com/pointfreeco/swift-clocks resolved at 1.0.6
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/602.0.0/swift-6.2-RELEASE-MacroSupport-ubuntu_jammy_x86_64.tar.gz
Downloaded https://download.swift.org/prebuilts/swift-syntax/602.0.0/swift-6.2-RELEASE-MacroSupport-ubuntu_jammy_x86_64.tar.gz (0.64s)
Building for debugging...
[0/406] Write sources
[16/406] Write swift-version-24593BA9C3E375BF.txt
[17/406] Compiling _SwiftSyntaxCShims PlatformMutex.c
[18/413] Compiling a_bool.cc
[19/413] Compiling aes.cc
[20/413] Compiling a_dup.cc
[21/413] Write sources
[23/413] Compiling a_strnid.cc
[24/413] Write sources
[25/413] Compiling a_d2i_fp.cc
[26/413] Write sources
[27/423] Compiling a_strex.cc
[27/423] Write sources
[40/428] Compiling CXKCPShims shims.c
[41/437] Compiling a_bitstr.cc
[43/443] Emitting module SwiftSyntax510
[44/443] Emitting module SwiftSyntax602
[45/443] Compiling SwiftSyntax602 Empty.swift
[46/444] Emitting module SwiftSyntax601
[47/444] Compiling SwiftSyntax601 Empty.swift
[48/445] Emitting module SwiftSyntax600
[49/445] Compiling SwiftSyntax600 Empty.swift
[50/446] Compiling ConcurrencyExtras MainSerialExecutor.swift
[51/447] Compiling HTTPTypes ISOLatin1String.swift
[55/448] Compiling SwiftSyntax510 Empty.swift
[56/448] Emitting module HTTPTypes
[58/449] Emitting module SwiftSyntax509
[59/453] Compiling SwiftSyntax509 Empty.swift
[59/453] Compiling SimpleFIPS202.c
[61/481] Compiling KeccakSponge.c
[62/483] Compiling KeccakHash.c
[64/523] Compiling ConcurrencyExtras UncheckedSendable.swift
[65/546] Compiling HTTPTypes HTTPResponse.swift
[66/546] Emitting module IssueReportingPackageSupport
[67/546] Compiling IssueReportingPackageSupport _Test.swift
[69/547] Compiling HTTPTypes HTTPRequest.swift
[69/547] Compiling fiat_p256_adx_sqr.S
[71/566] Compiling SwiftSyntax SyntaxIdentifier.swift
/host/spi-builder-workspace/.build/checkouts/swift-snapshot-testing/Sources/SnapshotTesting/AssertSnapshot.swift:526:10: error: no such module 'CoreServices'
524 |
525 | #if !os(Android) && !os(Linux) && !os(Windows)
526 |   import CoreServices
    |          `- error: no such module 'CoreServices'
527 |
528 |   func uniformTypeIdentifier(fromExtension pathExtension: String) -> String? {
[72/566] Compiling SwiftSyntax SyntaxNodeStructure.swift
/host/spi-builder-workspace/.build/checkouts/swift-snapshot-testing/Sources/SnapshotTesting/AssertSnapshot.swift:526:10: error: no such module 'CoreServices'
524 |
525 | #if !os(Android) && !os(Linux) && !os(Windows)
526 |   import CoreServices
    |          `- error: no such module 'CoreServices'
527 |
528 |   func uniformTypeIdentifier(fromExtension pathExtension: String) -> String? {
[73/566] Compiling SwiftSyntax SyntaxProtocol.swift
/host/spi-builder-workspace/.build/checkouts/swift-snapshot-testing/Sources/SnapshotTesting/AssertSnapshot.swift:526:10: error: no such module 'CoreServices'
524 |
525 | #if !os(Android) && !os(Linux) && !os(Windows)
526 |   import CoreServices
    |          `- error: no such module 'CoreServices'
527 |
528 |   func uniformTypeIdentifier(fromExtension pathExtension: String) -> String? {
[74/566] Compiling SwiftSyntax SyntaxText.swift
/host/spi-builder-workspace/.build/checkouts/swift-snapshot-testing/Sources/SnapshotTesting/AssertSnapshot.swift:526:10: error: no such module 'CoreServices'
524 |
525 | #if !os(Android) && !os(Linux) && !os(Windows)
526 |   import CoreServices
    |          `- error: no such module 'CoreServices'
527 |
528 |   func uniformTypeIdentifier(fromExtension pathExtension: String) -> String? {
[74/570] Compiling CCryptoBoringSSLShims shims.c
[76/570] Compiling IssueReporting FatalErrorReporter.swift
[77/570] Compiling IssueReporting ReportIssue.swift
[77/570] Compiling fiat_p256_adx_mul.S
[79/572] Compiling SnapshotTesting UIImage.swift
/host/spi-builder-workspace/.build/checkouts/swift-snapshot-testing/Sources/SnapshotTesting/AssertSnapshot.swift:526:10: error: no such module 'CoreServices'
524 |
525 | #if !os(Android) && !os(Linux) && !os(Windows)
526 |   import CoreServices
    |          `- error: no such module 'CoreServices'
527 |
528 |   func uniformTypeIdentifier(fromExtension pathExtension: String) -> String? {
[80/572] Compiling SnapshotTesting UIView.swift
/host/spi-builder-workspace/.build/checkouts/swift-snapshot-testing/Sources/SnapshotTesting/AssertSnapshot.swift:526:10: error: no such module 'CoreServices'
524 |
525 | #if !os(Android) && !os(Linux) && !os(Windows)
526 |   import CoreServices
    |          `- error: no such module 'CoreServices'
527 |
528 |   func uniformTypeIdentifier(fromExtension pathExtension: String) -> String? {
[81/572] Compiling SnapshotTesting UIViewController.swift
/host/spi-builder-workspace/.build/checkouts/swift-snapshot-testing/Sources/SnapshotTesting/AssertSnapshot.swift:526:10: error: no such module 'CoreServices'
524 |
525 | #if !os(Android) && !os(Linux) && !os(Windows)
526 |   import CoreServices
    |          `- error: no such module 'CoreServices'
527 |
528 |   func uniformTypeIdentifier(fromExtension pathExtension: String) -> String? {
[82/572] Compiling SnapshotTesting URLRequest.swift
/host/spi-builder-workspace/.build/checkouts/swift-snapshot-testing/Sources/SnapshotTesting/AssertSnapshot.swift:526:10: error: no such module 'CoreServices'
524 |
525 | #if !os(Android) && !os(Linux) && !os(Windows)
526 |   import CoreServices
    |          `- error: no such module 'CoreServices'
527 |
528 |   func uniformTypeIdentifier(fromExtension pathExtension: String) -> String? {
[82/572] Compiling fiat_curve25519_adx_square.S
[83/572] Compiling fiat_curve25519_adx_mul.S
[84/572] Compiling md5-x86_64-linux.S
[85/572] Compiling md5-x86_64-apple.S
[87/572] Compiling IssueReporting TestContext.swift
[88/572] Compiling IssueReporting Unimplemented.swift
[88/572] Compiling md5-586-linux.S
[89/572] Compiling md5-586-apple.S
[91/572] Compiling HTTPTypes NIOLock.swift
[92/572] Compiling ConcurrencyExtras LockIsolated.swift
[93/572] Compiling SwiftSyntax Syntax.swift
/host/spi-builder-workspace/.build/checkouts/swift-snapshot-testing/Sources/SnapshotTesting/AssertSnapshot.swift:526:10: error: no such module 'CoreServices'
524 |
525 | #if !os(Android) && !os(Linux) && !os(Windows)
526 |   import CoreServices
    |          `- error: no such module 'CoreServices'
527 |
528 |   func uniformTypeIdentifier(fromExtension pathExtension: String) -> String? {
[94/572] Compiling SwiftSyntax SyntaxChildren.swift
/host/spi-builder-workspace/.build/checkouts/swift-snapshot-testing/Sources/SnapshotTesting/AssertSnapshot.swift:526:10: error: no such module 'CoreServices'
524 |
525 | #if !os(Android) && !os(Linux) && !os(Windows)
526 |   import CoreServices
    |          `- error: no such module 'CoreServices'
527 |
528 |   func uniformTypeIdentifier(fromExtension pathExtension: String) -> String? {
[95/572] Compiling SwiftSyntax SyntaxCollection.swift
/host/spi-builder-workspace/.build/checkouts/swift-snapshot-testing/Sources/SnapshotTesting/AssertSnapshot.swift:526:10: error: no such module 'CoreServices'
524 |
525 | #if !os(Android) && !os(Linux) && !os(Windows)
526 |   import CoreServices
    |          `- error: no such module 'CoreServices'
527 |
528 |   func uniformTypeIdentifier(fromExtension pathExtension: String) -> String? {
[96/572] Compiling SwiftSyntax SyntaxHashable.swift
/host/spi-builder-workspace/.build/checkouts/swift-snapshot-testing/Sources/SnapshotTesting/AssertSnapshot.swift:526:10: error: no such module 'CoreServices'
524 |
525 | #if !os(Android) && !os(Linux) && !os(Windows)
526 |   import CoreServices
    |          `- error: no such module 'CoreServices'
527 |
528 |   func uniformTypeIdentifier(fromExtension pathExtension: String) -> String? {
[97/572] Compiling Mocker Mocker.swift
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:308:42: error: cannot find type 'URLRequest' in scope
306 |
307 |     /// Used to compare the Mock data with the given `URLRequest`.
308 |     static func == (mock: Mock, request: URLRequest) -> Bool {
    |                                          `- error: cannot find type 'URLRequest' in scope
309 |         guard let requestHTTPMethod = Mock.HTTPMethod(rawValue: request.httpMethod ?? "") else { return false }
310 |
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mocker.swift:75:25: error: cannot find 'DispatchQueue' in scope
 73 |
 74 |     /// For Thread Safety access.
 75 |     private let queue = DispatchQueue(label: "mocker.mocks.access.queue", attributes: .concurrent)
    |                         `- error: cannot find 'DispatchQueue' in scope
 76 |
 77 |     private init() {
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mocker.swift:75:88: error: cannot infer contextual base in reference to member 'concurrent'
 73 |
 74 |     /// For Thread Safety access.
 75 |     private let queue = DispatchQueue(label: "mocker.mocks.access.queue", attributes: .concurrent)
    |                                                                                        `- error: cannot infer contextual base in reference to member 'concurrent'
 76 |
 77 |     private init() {
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mocker.swift:108:48: error: cannot find type 'URLRequest' in scope
106 |     /// - Parameter url: The URL to check for.
107 |     /// - Returns: `true` if it should be mocked, `false` if the URL is registered as ignored.
108 |     public static func shouldHandle(_ request: URLRequest) -> Bool {
    |                                                `- error: cannot find type 'URLRequest' in scope
109 |         switch mode {
110 |         case .optout:
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mocker.swift:132:35: error: cannot find type 'URLRequest' in scope
130 |     /// - Parameter request: The request to search for a mock.
131 |     /// - Returns: A mock if found, `nil` if there's no mocked data registered for the given request.
132 |     static func mock(for request: URLRequest) -> Mock? {
    |                                   `- error: cannot find type 'URLRequest' in scope
133 |         shared.queue.sync {
134 |             /// First check for specific URLs
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mocker.swift:79:25: error: type 'URLProtocol' (aka 'AnyObject') has no member 'registerClass'
 77 |     private init() {
 78 |         // Whenever someone is requesting the Mocker, we want the URL protocol to be activated.
 79 |         _ = URLProtocol.registerClass(MockingURLProtocol.self)
    |                         `- error: type 'URLProtocol' (aka 'AnyObject') has no member 'registerClass'
 80 |     }
 81 |
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mocker.swift:86:36: error: cannot infer contextual base in reference to member 'barrier'
 84 |     /// - Parameter mock: The Mock to be registered for future requests.
 85 |     public static func register(_ mock: Mock) {
 86 |         shared.queue.async(flags: .barrier) {
    |                                    `- error: cannot infer contextual base in reference to member 'barrier'
 87 |             /// Delete the Mock if it was already registered.
 88 |             shared.mocks.removeAll(where: { $0 == mock })
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mocker.swift:98:36: error: cannot infer contextual base in reference to member 'barrier'
 96 |     /// - Parameter ignoreQuery: If `true`, checking the URL will ignore the query and match only for the scheme, host and path. Defaults to `false`.
 97 |     public static func ignore(_ url: URL, ignoreQuery: Bool = false) {
 98 |         shared.queue.async(flags: .barrier) {
    |                                    `- error: cannot infer contextual base in reference to member 'barrier'
 99 |             let rule = IgnoredRule(urlToIgnore: url, ignoreQuery: ignoreQuery)
100 |             shared.ignoredRules.append(rule)
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mocker.swift:122:35: error: cannot infer contextual base in reference to member 'barrier'
120 |     /// Removes all registered mocks. Use this method in your tearDown function to make sure a Mock is not used in any other test.
121 |     public static func removeAll() {
122 |         shared.queue.sync(flags: .barrier) {
    |                                   `- error: cannot infer contextual base in reference to member 'barrier'
123 |             shared.mocks.removeAll()
124 |             shared.ignoredRules.removeAll()
[98/572] Compiling IssueReporting LockIsolated.swift
[99/572] Compiling IssueReporting Rethrows.swift
[100/572] Compiling HTTPTypes HTTPRequest+URL.swift
[101/572] Compiling HTTPTypes HTTPParsedFields.swift
[102/572] Compiling ConcurrencyExtras Task.swift
[103/572] Compiling ConcurrencyExtras Result.swift
[104/572] Compiling IssueReporting SwiftTesting.swift
[105/572] Compiling IssueReporting UncheckedSendable.swift
[106/572] Compiling IssueReporting Warn.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[107/572] Emitting module Mocker
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:308:42: error: cannot find type 'URLRequest' in scope
306 |
307 |     /// Used to compare the Mock data with the given `URLRequest`.
308 |     static func == (mock: Mock, request: URLRequest) -> Bool {
    |                                          `- error: cannot find type 'URLRequest' in scope
309 |         guard let requestHTTPMethod = Mock.HTTPMethod(rawValue: request.httpMethod ?? "") else { return false }
310 |
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:35:46: error: cannot find type 'URLRequest' in scope
 33 |     }
 34 |
 35 |     public typealias OnRequest = (_ request: URLRequest, _ httpBodyArguments: [String: Any]?) -> Void
    |                                              `- error: cannot find type 'URLRequest' in scope
 36 |
 37 |     /// The type of the data which designates the Content-Type header.
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:70:25: error: cannot find type 'URLRequest' in scope
 68 |
 69 |     /// The `URLRequest` to use if you did not set a specific URL.
 70 |     public let request: URLRequest
    |                         `- error: cannot find type 'URLRequest' in scope
 71 |
 72 |     /// If `true`, checking the URL will ignore the query and match only for the scheme, host and path.
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:82:23: error: cannot find type 'DispatchTimeInterval' in scope
 80 |
 81 |     /// Add a delay to a certain mock, which makes the response returned later.
 82 |     public var delay: DispatchTimeInterval?
    |                       `- error: cannot find type 'DispatchTimeInterval' in scope
 83 |
 84 |     /// Allow response cache.
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:85:45: error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
 83 |
 84 |     /// Allow response cache.
 85 |     public var cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed
    |                                             `- error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
 86 |
 87 |     /// The callback which will be executed everytime this `Mock` was completed. Can be used within unit tests for validating that a request has been executed. The callback must be set before calling `register`.
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:105:31: error: cannot find type 'XCTestExpectation' in scope
103 |
104 |     /// Can only be set internally as it's used by the `expectationForRequestingMock(_:)` method.
105 |     var onRequestExpectation: XCTestExpectation?
    |                               `- error: cannot find type 'XCTestExpectation' in scope
106 |
107 |     /// Can only be set internally as it's used by the `expectationForCompletingMock(_:)` method.
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:108:33: error: cannot find type 'XCTestExpectation' in scope
106 |
107 |     /// Can only be set internally as it's used by the `expectationForCompletingMock(_:)` method.
108 |     var onCompletedExpectation: XCTestExpectation?
    |                                 `- error: cannot find type 'XCTestExpectation' in scope
109 |
110 |     private init(url: URL? = nil, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, contentType: DataType? = nil, statusCode: Int, data: [HTTPMethod: Data], requestError: Error? = nil, additionalHeaders: [String: String] = [:], fileExtensions: [String]? = nil) {
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:110:91: error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
108 |     var onCompletedExpectation: XCTestExpectation?
109 |
110 |     private init(url: URL? = nil, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, contentType: DataType? = nil, statusCode: Int, data: [HTTPMethod: Data], requestError: Error? = nil, additionalHeaders: [String: String] = [:], fileExtensions: [String]? = nil) {
    |                                                                                           `- error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
111 |         guard data.count > 0 else {
112 |             preconditionFailure("At least one entry is required in the data dictionary")
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:186:83: error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
184 |     ///   - requestError: If provided, the URLSession will report the passed error rather than returning data. Defaults to `nil`.
185 |     @available(*, deprecated, renamed: "init(url:ignoreQuery:cacheStoragePolicy:contentType:statusCode:data:additionalHeaders:requestError:)")
186 |     public init(url: URL, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, dataType: DataType, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:], requestError: Error? = nil) {
    |                                                                                   `- error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
187 |         self.init(
188 |             url: url,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:211:83: error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
209 |     ///   - additionalHeaders: Additional headers to be added to the response.
210 |     ///   - requestError: If provided, the URLSession will report the passed error rather than returning data. Defaults to `nil`.
211 |     public init(url: URL, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, contentType: DataType? = nil, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:], requestError: Error? = nil) {
    |                                                                                   `- error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
212 |         self.init(
213 |             url: url,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:275:26: error: cannot find type 'URLRequest' in scope
273 |     ///   - additionalHeaders: Additional headers to be added to the response.
274 |     ///   - requestError: If provided, the URLSession will report the passed error rather than returning data. Defaults to `nil`.
275 |     public init(request: URLRequest, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, contentType: DataType? = nil, statusCode: Int, data: Data = Data(), additionalHeaders: [String: String] = [:], requestError: Error? = nil) {
    |                          `- error: cannot find type 'URLRequest' in scope
276 |         guard let requestHTTPMethod = Mock.HTTPMethod(rawValue: request.httpMethod ?? "") else {
277 |             preconditionFailure("Unexpected http method")
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:275:94: error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
273 |     ///   - additionalHeaders: Additional headers to be added to the response.
274 |     ///   - requestError: If provided, the URLSession will report the passed error rather than returning data. Defaults to `nil`.
275 |     public init(request: URLRequest, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, contentType: DataType? = nil, statusCode: Int, data: Data = Data(), additionalHeaders: [String: String] = [:], requestError: Error? = nil) {
    |                                                                                              `- error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
276 |         guard let requestHTTPMethod = Mock.HTTPMethod(rawValue: request.httpMethod ?? "") else {
277 |             preconditionFailure("Unexpected http method")
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:302:28: error: cannot find type 'URLRequest' in scope
300 |     /// - Parameter request: The request to match data for.
301 |     /// - Returns: The `Data` which matches the request. Will be `nil` if no data is registered for the request `HTTPMethod`.
302 |     func data(for request: URLRequest) -> Data? {
    |                            `- error: cannot find type 'URLRequest' in scope
303 |         guard let requestHTTPMethod = Mock.HTTPMethod(rawValue: request.httpMethod ?? "") else { return nil }
304 |         return data[requestHTTPMethod]
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:19:47: error: cannot find type 'URLRequest' in scope
 17 |     public typealias OnRequest<HTTPBody> = (_ request: URLRequest, _ httpBody: HTTPBody?) -> Void
 18 |
 19 |     private let internalCallback: (_ request: URLRequest) -> Void
    |                                               `- error: cannot find type 'URLRequest' in scope
 20 |     let legacyCallback: Mock.OnRequest?
 21 |
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mocker.swift:75:25: error: cannot find 'DispatchQueue' in scope
 73 |
 74 |     /// For Thread Safety access.
 75 |     private let queue = DispatchQueue(label: "mocker.mocks.access.queue", attributes: .concurrent)
    |                         `- error: cannot find 'DispatchQueue' in scope
 76 |
 77 |     private init() {
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mocker.swift:75:88: error: cannot infer contextual base in reference to member 'concurrent'
 73 |
 74 |     /// For Thread Safety access.
 75 |     private let queue = DispatchQueue(label: "mocker.mocks.access.queue", attributes: .concurrent)
    |                                                                                        `- error: cannot infer contextual base in reference to member 'concurrent'
 76 |
 77 |     private init() {
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mocker.swift:108:48: error: cannot find type 'URLRequest' in scope
106 |     /// - Parameter url: The URL to check for.
107 |     /// - Returns: `true` if it should be mocked, `false` if the URL is registered as ignored.
108 |     public static func shouldHandle(_ request: URLRequest) -> Bool {
    |                                                `- error: cannot find type 'URLRequest' in scope
109 |         switch mode {
110 |         case .optout:
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mocker.swift:132:35: error: cannot find type 'URLRequest' in scope
130 |     /// - Parameter request: The request to search for a mock.
131 |     /// - Returns: A mock if found, `nil` if there's no mocked data registered for the given request.
132 |     static func mock(for request: URLRequest) -> Mock? {
    |                                   `- error: cannot find type 'URLRequest' in scope
133 |         shared.queue.sync {
134 |             /// First check for specific URLs
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:35:35: error: cannot find type 'DispatchWorkItem' in scope
 33 |     }
 34 |
 35 |     private var responseWorkItem: DispatchWorkItem?
    |                                   `- error: cannot find type 'DispatchWorkItem' in scope
 36 |
 37 |     /// Returns Mocked data based on the mocks register in the `Mocker`. Will end up in an error when no Mock data is found for the request.
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:38:26: error: method does not override any method from its superclass
 36 |
 37 |     /// Returns Mocked data based on the mocks register in the `Mocker`. Will end up in an error when no Mock data is found for the request.
 38 |     override public func startLoading() {
    |                          `- error: method does not override any method from its superclass
 39 |         guard
 40 |             let mock = Mocker.mock(for: request),
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:67:70: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 65 |     }
 66 |
 67 |     private func finishRequest(for mock: Mock, data: Data, response: HTTPURLResponse) {
    |                                                                      `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 68 |         if let redirectLocation = data.redirectLocation {
 69 |             self.client?.urlProtocol(self, wasRedirectedTo: URLRequest(url: redirectLocation), redirectResponse: response)
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:83:26: error: method does not override any method from its superclass
 81 |
 82 |     /// Implementation does nothing, but is needed for a valid inheritance of URLProtocol.
 83 |     override public func stopLoading() {
    |                          `- error: method does not override any method from its superclass
 84 |         responseWorkItem?.cancel()
 85 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:88:77: error: cannot find type 'URLRequest' in scope
 86 |
 87 |     /// Simply sends back the passed request. Implementation is needed for a valid inheritance of URLProtocol.
 88 |     override public class func canonicalRequest(for request: URLRequest) -> URLRequest {
    |                                                                             `- error: cannot find type 'URLRequest' in scope
 89 |         return request
 90 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:88:62: error: cannot find type 'URLRequest' in scope
 86 |
 87 |     /// Simply sends back the passed request. Implementation is needed for a valid inheritance of URLProtocol.
 88 |     override public class func canonicalRequest(for request: URLRequest) -> URLRequest {
    |                                                              `- error: cannot find type 'URLRequest' in scope
 89 |         return request
 90 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:93:54: error: cannot find type 'URLRequest' in scope
 91 |
 92 |     /// Overrides needed to define a valid inheritance of URLProtocol.
 93 |     override public class func canInit(with request: URLRequest) -> Bool {
    |                                                      `- error: cannot find type 'URLRequest' in scope
 94 |         return Mocker.shouldHandle(request)
 95 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:15:32: error: 'URLProtocol' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 13 |
 14 | /// The protocol which can be used to send Mocked data back. Use the `Mocker` to register `Mock` data
 15 | open class MockingURLProtocol: URLProtocol {
    |                                `- error: 'URLProtocol' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 16 |
 17 |     enum Error: Swift.Error, LocalizedError, CustomDebugStringConvertible {
Foundation.URLProtocol:2:18: note: 'URLProtocol' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLProtocol = AnyObject
  |                  `- note: 'URLProtocol' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:17:56: error: cannot find type 'URLRequest' in scope
 15 | public struct OnRequestHandler {
 16 |
 17 |     public typealias OnRequest<HTTPBody> = (_ request: URLRequest, _ httpBody: HTTPBody?) -> Void
    |                                                        `- error: cannot find type 'URLRequest' in scope
 18 |
 19 |     private let internalCallback: (_ request: URLRequest) -> Void
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:26:78: error: @escaping attribute only applies to function types
 24 |     ///   - httpBodyType: The decodable type to use for parsing the request body.
 25 |     ///   - callback: The callback which will be called just before the request executes.
 26 |     public init<HTTPBody: Decodable>(httpBodyType: HTTPBody.Type?, callback: @escaping OnRequest<HTTPBody>) {
    |                                                                              `- error: @escaping attribute only applies to function types
 27 |         self.internalCallback = { request in
 28 |             guard
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:42:56: error: cannot find type 'URLRequest' in scope
 40 |     /// Creates a new request handler using the given callback to call on request without parsing the body arguments.
 41 |     /// - Parameter requestCallback: The callback which will be executed just before the request executes, containing the request.
 42 |     public init(requestCallback: @escaping (_ request: URLRequest) -> Void) {
    |                                                        `- error: cannot find type 'URLRequest' in scope
 43 |         self.internalCallback = requestCallback
 44 |         legacyCallback = nil
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:58:64: error: cannot find type 'URLRequest' in scope
 56 |     /// Creates a new request handler using the given callback to call on request.
 57 |     /// - Parameter jsonDictionaryCallback: The callback that executes just before the request executes, containing the HTTP Body Arguments as a JSON Object Dictionary.
 58 |     public init(jsonDictionaryCallback: @escaping ((_ request: URLRequest, _ httpBodyArguments: [String: Any]?) -> Void)) {
    |                                                                `- error: cannot find type 'URLRequest' in scope
 59 |         self.internalCallback = { request in
 60 |             guard
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:58:41: error: @escaping attribute only applies to function types
 56 |     /// Creates a new request handler using the given callback to call on request.
 57 |     /// - Parameter jsonDictionaryCallback: The callback that executes just before the request executes, containing the HTTP Body Arguments as a JSON Object Dictionary.
 58 |     public init(jsonDictionaryCallback: @escaping ((_ request: URLRequest, _ httpBodyArguments: [String: Any]?) -> Void)) {
    |                                         `- error: @escaping attribute only applies to function types
 59 |         self.internalCallback = { request in
 60 |             guard
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:74:59: error: cannot find type 'URLRequest' in scope
 72 |     /// Creates a new request handler using the given callback to call on request.
 73 |     /// - Parameter jsonDictionaryCallback: The callback that executes just before the request executes, containing the HTTP Body Arguments as a JSON Object Array.
 74 |     public init(jsonArrayCallback: @escaping ((_ request: URLRequest, _ httpBodyArguments: [[String: Any]]?) -> Void)) {
    |                                                           `- error: cannot find type 'URLRequest' in scope
 75 |         self.internalCallback = { request in
 76 |             guard
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:74:36: error: @escaping attribute only applies to function types
 72 |     /// Creates a new request handler using the given callback to call on request.
 73 |     /// - Parameter jsonDictionaryCallback: The callback that executes just before the request executes, containing the HTTP Body Arguments as a JSON Object Array.
 74 |     public init(jsonArrayCallback: @escaping ((_ request: URLRequest, _ httpBodyArguments: [[String: Any]]?) -> Void)) {
    |                                    `- error: @escaping attribute only applies to function types
 75 |         self.internalCallback = { request in
 76 |             guard
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:102:35: error: cannot find type 'URLRequest' in scope
100 |     }
101 |
102 |     func handleRequest(_ request: URLRequest) {
    |                                   `- error: cannot find type 'URLRequest' in scope
103 |         internalCallback(request)
104 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:107:19: error: cannot find type 'URLRequest' in scope
105 | }
106 |
107 | private extension URLRequest {
    |                   `- error: cannot find type 'URLRequest' in scope
108 |     /// We need to use the http body stream data as the URLRequest once launched converts the `httpBody` to this stream of data.
109 |     func httpBodyStreamData() -> Data? {
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/XCTest+Mocker.swift:13:62: error: cannot find type 'XCTestExpectation' in scope
11 |
12 | public extension XCTestCase {
13 |     func expectationForRequestingMock(_ mock: inout Mock) -> XCTestExpectation {
   |                                                              `- error: cannot find type 'XCTestExpectation' in scope
14 |         let mockExpectation = expectation(description: "\(mock) should be requested")
15 |         mock.onRequestExpectation = mockExpectation
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/XCTest+Mocker.swift:19:62: error: cannot find type 'XCTestExpectation' in scope
17 |     }
18 |
19 |     func expectationForCompletingMock(_ mock: inout Mock) -> XCTestExpectation {
   |                                                              `- error: cannot find type 'XCTestExpectation' in scope
20 |         let mockExpectation = expectation(description: "\(mock) should be finishing")
21 |         mock.onCompletedExpectation = mockExpectation
[108/572] Compiling Mocker Mock+DataType.swift
[109/572] Compiling Mocker Mock.swift
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:308:42: error: cannot find type 'URLRequest' in scope
306 |
307 |     /// Used to compare the Mock data with the given `URLRequest`.
308 |     static func == (mock: Mock, request: URLRequest) -> Bool {
    |                                          `- error: cannot find type 'URLRequest' in scope
309 |         guard let requestHTTPMethod = Mock.HTTPMethod(rawValue: request.httpMethod ?? "") else { return false }
310 |
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:35:46: error: cannot find type 'URLRequest' in scope
 33 |     }
 34 |
 35 |     public typealias OnRequest = (_ request: URLRequest, _ httpBodyArguments: [String: Any]?) -> Void
    |                                              `- error: cannot find type 'URLRequest' in scope
 36 |
 37 |     /// The type of the data which designates the Content-Type header.
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:70:25: error: cannot find type 'URLRequest' in scope
 68 |
 69 |     /// The `URLRequest` to use if you did not set a specific URL.
 70 |     public let request: URLRequest
    |                         `- error: cannot find type 'URLRequest' in scope
 71 |
 72 |     /// If `true`, checking the URL will ignore the query and match only for the scheme, host and path.
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:82:23: error: cannot find type 'DispatchTimeInterval' in scope
 80 |
 81 |     /// Add a delay to a certain mock, which makes the response returned later.
 82 |     public var delay: DispatchTimeInterval?
    |                       `- error: cannot find type 'DispatchTimeInterval' in scope
 83 |
 84 |     /// Allow response cache.
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:85:45: error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
 83 |
 84 |     /// Allow response cache.
 85 |     public var cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed
    |                                             `- error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
 86 |
 87 |     /// The callback which will be executed everytime this `Mock` was completed. Can be used within unit tests for validating that a request has been executed. The callback must be set before calling `register`.
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:105:31: error: cannot find type 'XCTestExpectation' in scope
103 |
104 |     /// Can only be set internally as it's used by the `expectationForRequestingMock(_:)` method.
105 |     var onRequestExpectation: XCTestExpectation?
    |                               `- error: cannot find type 'XCTestExpectation' in scope
106 |
107 |     /// Can only be set internally as it's used by the `expectationForCompletingMock(_:)` method.
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:108:33: error: cannot find type 'XCTestExpectation' in scope
106 |
107 |     /// Can only be set internally as it's used by the `expectationForCompletingMock(_:)` method.
108 |     var onCompletedExpectation: XCTestExpectation?
    |                                 `- error: cannot find type 'XCTestExpectation' in scope
109 |
110 |     private init(url: URL? = nil, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, contentType: DataType? = nil, statusCode: Int, data: [HTTPMethod: Data], requestError: Error? = nil, additionalHeaders: [String: String] = [:], fileExtensions: [String]? = nil) {
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:110:91: error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
108 |     var onCompletedExpectation: XCTestExpectation?
109 |
110 |     private init(url: URL? = nil, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, contentType: DataType? = nil, statusCode: Int, data: [HTTPMethod: Data], requestError: Error? = nil, additionalHeaders: [String: String] = [:], fileExtensions: [String]? = nil) {
    |                                                                                           `- error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
111 |         guard data.count > 0 else {
112 |             preconditionFailure("At least one entry is required in the data dictionary")
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:186:83: error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
184 |     ///   - requestError: If provided, the URLSession will report the passed error rather than returning data. Defaults to `nil`.
185 |     @available(*, deprecated, renamed: "init(url:ignoreQuery:cacheStoragePolicy:contentType:statusCode:data:additionalHeaders:requestError:)")
186 |     public init(url: URL, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, dataType: DataType, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:], requestError: Error? = nil) {
    |                                                                                   `- error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
187 |         self.init(
188 |             url: url,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:211:83: error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
209 |     ///   - additionalHeaders: Additional headers to be added to the response.
210 |     ///   - requestError: If provided, the URLSession will report the passed error rather than returning data. Defaults to `nil`.
211 |     public init(url: URL, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, contentType: DataType? = nil, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:], requestError: Error? = nil) {
    |                                                                                   `- error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
212 |         self.init(
213 |             url: url,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:275:26: error: cannot find type 'URLRequest' in scope
273 |     ///   - additionalHeaders: Additional headers to be added to the response.
274 |     ///   - requestError: If provided, the URLSession will report the passed error rather than returning data. Defaults to `nil`.
275 |     public init(request: URLRequest, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, contentType: DataType? = nil, statusCode: Int, data: Data = Data(), additionalHeaders: [String: String] = [:], requestError: Error? = nil) {
    |                          `- error: cannot find type 'URLRequest' in scope
276 |         guard let requestHTTPMethod = Mock.HTTPMethod(rawValue: request.httpMethod ?? "") else {
277 |             preconditionFailure("Unexpected http method")
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:275:94: error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
273 |     ///   - additionalHeaders: Additional headers to be added to the response.
274 |     ///   - requestError: If provided, the URLSession will report the passed error rather than returning data. Defaults to `nil`.
275 |     public init(request: URLRequest, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, contentType: DataType? = nil, statusCode: Int, data: Data = Data(), additionalHeaders: [String: String] = [:], requestError: Error? = nil) {
    |                                                                                              `- error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
276 |         guard let requestHTTPMethod = Mock.HTTPMethod(rawValue: request.httpMethod ?? "") else {
277 |             preconditionFailure("Unexpected http method")
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:302:28: error: cannot find type 'URLRequest' in scope
300 |     /// - Parameter request: The request to match data for.
301 |     /// - Returns: The `Data` which matches the request. Will be `nil` if no data is registered for the request `HTTPMethod`.
302 |     func data(for request: URLRequest) -> Data? {
    |                            `- error: cannot find type 'URLRequest' in scope
303 |         guard let requestHTTPMethod = Mock.HTTPMethod(rawValue: request.httpMethod ?? "") else { return nil }
304 |         return data[requestHTTPMethod]
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:19:47: error: cannot find type 'URLRequest' in scope
 17 |     public typealias OnRequest<HTTPBody> = (_ request: URLRequest, _ httpBody: HTTPBody?) -> Void
 18 |
 19 |     private let internalCallback: (_ request: URLRequest) -> Void
    |                                               `- error: cannot find type 'URLRequest' in scope
 20 |     let legacyCallback: Mock.OnRequest?
 21 |
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:17:56: error: cannot find type 'URLRequest' in scope
 15 | public struct OnRequestHandler {
 16 |
 17 |     public typealias OnRequest<HTTPBody> = (_ request: URLRequest, _ httpBody: HTTPBody?) -> Void
    |                                                        `- error: cannot find type 'URLRequest' in scope
 18 |
 19 |     private let internalCallback: (_ request: URLRequest) -> Void
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:26:78: error: @escaping attribute only applies to function types
 24 |     ///   - httpBodyType: The decodable type to use for parsing the request body.
 25 |     ///   - callback: The callback which will be called just before the request executes.
 26 |     public init<HTTPBody: Decodable>(httpBodyType: HTTPBody.Type?, callback: @escaping OnRequest<HTTPBody>) {
    |                                                                              `- error: @escaping attribute only applies to function types
 27 |         self.internalCallback = { request in
 28 |             guard
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:42:56: error: cannot find type 'URLRequest' in scope
 40 |     /// Creates a new request handler using the given callback to call on request without parsing the body arguments.
 41 |     /// - Parameter requestCallback: The callback which will be executed just before the request executes, containing the request.
 42 |     public init(requestCallback: @escaping (_ request: URLRequest) -> Void) {
    |                                                        `- error: cannot find type 'URLRequest' in scope
 43 |         self.internalCallback = requestCallback
 44 |         legacyCallback = nil
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:58:64: error: cannot find type 'URLRequest' in scope
 56 |     /// Creates a new request handler using the given callback to call on request.
 57 |     /// - Parameter jsonDictionaryCallback: The callback that executes just before the request executes, containing the HTTP Body Arguments as a JSON Object Dictionary.
 58 |     public init(jsonDictionaryCallback: @escaping ((_ request: URLRequest, _ httpBodyArguments: [String: Any]?) -> Void)) {
    |                                                                `- error: cannot find type 'URLRequest' in scope
 59 |         self.internalCallback = { request in
 60 |             guard
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:58:41: error: @escaping attribute only applies to function types
 56 |     /// Creates a new request handler using the given callback to call on request.
 57 |     /// - Parameter jsonDictionaryCallback: The callback that executes just before the request executes, containing the HTTP Body Arguments as a JSON Object Dictionary.
 58 |     public init(jsonDictionaryCallback: @escaping ((_ request: URLRequest, _ httpBodyArguments: [String: Any]?) -> Void)) {
    |                                         `- error: @escaping attribute only applies to function types
 59 |         self.internalCallback = { request in
 60 |             guard
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:74:59: error: cannot find type 'URLRequest' in scope
 72 |     /// Creates a new request handler using the given callback to call on request.
 73 |     /// - Parameter jsonDictionaryCallback: The callback that executes just before the request executes, containing the HTTP Body Arguments as a JSON Object Array.
 74 |     public init(jsonArrayCallback: @escaping ((_ request: URLRequest, _ httpBodyArguments: [[String: Any]]?) -> Void)) {
    |                                                           `- error: cannot find type 'URLRequest' in scope
 75 |         self.internalCallback = { request in
 76 |             guard
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:74:36: error: @escaping attribute only applies to function types
 72 |     /// Creates a new request handler using the given callback to call on request.
 73 |     /// - Parameter jsonDictionaryCallback: The callback that executes just before the request executes, containing the HTTP Body Arguments as a JSON Object Array.
 74 |     public init(jsonArrayCallback: @escaping ((_ request: URLRequest, _ httpBodyArguments: [[String: Any]]?) -> Void)) {
    |                                    `- error: @escaping attribute only applies to function types
 75 |         self.internalCallback = { request in
 76 |             guard
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:94:48: error: incorrect argument label in call (have 'legacyCallback:', expected 'callback:')
 92 |     public var onRequest: OnRequest? {
 93 |         set {
 94 |             onRequestHandler = OnRequestHandler(legacyCallback: newValue)
    |                                                `- error: incorrect argument label in call (have 'legacyCallback:', expected 'callback:')
 95 |         }
 96 |         get {
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:118:23: error: cannot find 'URLRequest' in scope
116 |         let generatedURL = URL(string: "https://mocked.wetransfer.com/\(contentType?.name ?? "no-content")/\(statusCode)/\(data.keys.first!.rawValue)")!
117 |         self.generatedURL = generatedURL
118 |         var request = URLRequest(url: url ?? generatedURL)
    |                       `- error: cannot find 'URLRequest' in scope
119 |         request.httpMethod = data.keys.first!.rawValue
120 |         self.request = request
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:147:18: error: extra argument 'url' in call
145 |     public init(dataType: DataType, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:]) {
146 |         self.init(
147 |             url: nil,
    |                  `- error: extra argument 'url' in call
148 |             contentType: dataType,
149 |             statusCode: statusCode,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:152:29: error: 'nil' is not compatible with expected argument type 'String'
150 |             data: data,
151 |             additionalHeaders: additionalHeaders,
152 |             fileExtensions: nil
    |                             `- error: 'nil' is not compatible with expected argument type 'String'
153 |         )
154 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:147:18: error: 'nil' requires a contextual type
145 |     public init(dataType: DataType, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:]) {
146 |         self.init(
147 |             url: nil,
    |                  `- error: 'nil' requires a contextual type
148 |             contentType: dataType,
149 |             statusCode: statusCode,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:165:18: error: extra argument 'url' in call
163 |     public init(contentType: DataType?, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:]) {
164 |         self.init(
165 |             url: nil,
    |                  `- error: extra argument 'url' in call
166 |             contentType: contentType,
167 |             statusCode: statusCode,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:170:29: error: 'nil' is not compatible with expected argument type 'String'
168 |             data: data,
169 |             additionalHeaders: additionalHeaders,
170 |             fileExtensions: nil
    |                             `- error: 'nil' is not compatible with expected argument type 'String'
171 |         )
172 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:165:18: error: 'nil' requires a contextual type
163 |     public init(contentType: DataType?, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:]) {
164 |         self.init(
165 |             url: nil,
    |                  `- error: 'nil' requires a contextual type
166 |             contentType: contentType,
167 |             statusCode: statusCode,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:187:18: error: extra arguments at positions #1, #2, #3, #7 in call
185 |     @available(*, deprecated, renamed: "init(url:ignoreQuery:cacheStoragePolicy:contentType:statusCode:data:additionalHeaders:requestError:)")
186 |     public init(url: URL, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, dataType: DataType, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:], requestError: Error? = nil) {
187 |         self.init(
    |                  `- error: extra arguments at positions #1, #2, #3, #7 in call
188 |             url: url,
189 |             ignoreQuery: ignoreQuery,
    :
251 |     ///   - data: The data which will be returned as the response based on the HTTP Method.
252 |     ///   - additionalHeaders: Additional headers to be added to the response.
253 |     public init(fileExtensions: String..., contentType: DataType? = nil, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:]) {
    |            `- note: 'init(fileExtensions:contentType:statusCode:data:additionalHeaders:)' declared here
254 |         self.init(
255 |             url: nil,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:196:29: error: 'nil' is not compatible with expected argument type 'String'
194 |             requestError: requestError,
195 |             additionalHeaders: additionalHeaders,
196 |             fileExtensions: nil
    |                             `- error: 'nil' is not compatible with expected argument type 'String'
197 |         )
198 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:212:18: error: extra arguments at positions #1, #2, #3, #7 in call
210 |     ///   - requestError: If provided, the URLSession will report the passed error rather than returning data. Defaults to `nil`.
211 |     public init(url: URL, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, contentType: DataType? = nil, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:], requestError: Error? = nil) {
212 |         self.init(
    |                  `- error: extra arguments at positions #1, #2, #3, #7 in call
213 |             url: url,
214 |             ignoreQuery: ignoreQuery,
    :
251 |     ///   - data: The data which will be returned as the response based on the HTTP Method.
252 |     ///   - additionalHeaders: Additional headers to be added to the response.
253 |     public init(fileExtensions: String..., contentType: DataType? = nil, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:]) {
    |            `- note: 'init(fileExtensions:contentType:statusCode:data:additionalHeaders:)' declared here
254 |         self.init(
255 |             url: nil,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:221:29: error: 'nil' is not compatible with expected argument type 'String'
219 |             requestError: requestError,
220 |             additionalHeaders: additionalHeaders,
221 |             fileExtensions: nil
    |                             `- error: 'nil' is not compatible with expected argument type 'String'
222 |         )
223 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:236:18: error: extra argument 'url' in call
234 |     public init(fileExtensions: String..., dataType: DataType, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:]) {
235 |         self.init(
236 |             url: nil,
    |                  `- error: extra argument 'url' in call
237 |             contentType: dataType,
238 |             statusCode: statusCode,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:241:29: error: cannot pass array of type 'String...' as variadic arguments of type 'String'
239 |             data: data,
240 |             additionalHeaders: additionalHeaders,
241 |             fileExtensions: fileExtensions
    |                             `- error: cannot pass array of type 'String...' as variadic arguments of type 'String'
242 |         )
243 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:236:18: error: 'nil' requires a contextual type
234 |     public init(fileExtensions: String..., dataType: DataType, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:]) {
235 |         self.init(
236 |             url: nil,
    |                  `- error: 'nil' requires a contextual type
237 |             contentType: dataType,
238 |             statusCode: statusCode,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:255:18: error: extra argument 'url' in call
253 |     public init(fileExtensions: String..., contentType: DataType? = nil, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:]) {
254 |         self.init(
255 |             url: nil,
    |                  `- error: extra argument 'url' in call
256 |             contentType: contentType,
257 |             statusCode: statusCode,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:260:29: error: cannot pass array of type 'String...' as variadic arguments of type 'String'
258 |             data: data,
259 |             additionalHeaders: additionalHeaders,
260 |             fileExtensions: fileExtensions
    |                             `- error: cannot pass array of type 'String...' as variadic arguments of type 'String'
261 |         )
262 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:255:18: error: 'nil' requires a contextual type
253 |     public init(fileExtensions: String..., contentType: DataType? = nil, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:]) {
254 |         self.init(
255 |             url: nil,
    |                  `- error: 'nil' requires a contextual type
256 |             contentType: contentType,
257 |             statusCode: statusCode,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:280:18: error: extra arguments at positions #1, #2, #3, #7 in call
251 |     ///   - data: The data which will be returned as the response based on the HTTP Method.
252 |     ///   - additionalHeaders: Additional headers to be added to the response.
253 |     public init(fileExtensions: String..., contentType: DataType? = nil, statusCode: Int, data: [HTTPMethod: Data], additionalHeaders: [String: String] = [:]) {
    |            `- note: 'init(fileExtensions:contentType:statusCode:data:additionalHeaders:)' declared here
254 |         self.init(
255 |             url: nil,
    :
278 |         }
279 |
280 |         self.init(
    |                  `- error: extra arguments at positions #1, #2, #3, #7 in call
281 |             url: request.url,
282 |             ignoreQuery: ignoreQuery,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:289:29: error: 'nil' is not compatible with expected argument type 'String'
287 |             requestError: requestError,
288 |             additionalHeaders: additionalHeaders,
289 |             fileExtensions: nil
    |                             `- error: 'nil' is not compatible with expected argument type 'String'
290 |         )
291 |     }
[110/572] Compiling Mocker MockingURLProtocol.swift
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:35:35: error: cannot find type 'DispatchWorkItem' in scope
 33 |     }
 34 |
 35 |     private var responseWorkItem: DispatchWorkItem?
    |                                   `- error: cannot find type 'DispatchWorkItem' in scope
 36 |
 37 |     /// Returns Mocked data based on the mocks register in the `Mocker`. Will end up in an error when no Mock data is found for the request.
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:38:26: error: method does not override any method from its superclass
 36 |
 37 |     /// Returns Mocked data based on the mocks register in the `Mocker`. Will end up in an error when no Mock data is found for the request.
 38 |     override public func startLoading() {
    |                          `- error: method does not override any method from its superclass
 39 |         guard
 40 |             let mock = Mocker.mock(for: request),
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:67:70: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 65 |     }
 66 |
 67 |     private func finishRequest(for mock: Mock, data: Data, response: HTTPURLResponse) {
    |                                                                      `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 68 |         if let redirectLocation = data.redirectLocation {
 69 |             self.client?.urlProtocol(self, wasRedirectedTo: URLRequest(url: redirectLocation), redirectResponse: response)
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:83:26: error: method does not override any method from its superclass
 81 |
 82 |     /// Implementation does nothing, but is needed for a valid inheritance of URLProtocol.
 83 |     override public func stopLoading() {
    |                          `- error: method does not override any method from its superclass
 84 |         responseWorkItem?.cancel()
 85 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:88:77: error: cannot find type 'URLRequest' in scope
 86 |
 87 |     /// Simply sends back the passed request. Implementation is needed for a valid inheritance of URLProtocol.
 88 |     override public class func canonicalRequest(for request: URLRequest) -> URLRequest {
    |                                                                             `- error: cannot find type 'URLRequest' in scope
 89 |         return request
 90 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:88:62: error: cannot find type 'URLRequest' in scope
 86 |
 87 |     /// Simply sends back the passed request. Implementation is needed for a valid inheritance of URLProtocol.
 88 |     override public class func canonicalRequest(for request: URLRequest) -> URLRequest {
    |                                                              `- error: cannot find type 'URLRequest' in scope
 89 |         return request
 90 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:93:54: error: cannot find type 'URLRequest' in scope
 91 |
 92 |     /// Overrides needed to define a valid inheritance of URLProtocol.
 93 |     override public class func canInit(with request: URLRequest) -> Bool {
    |                                                      `- error: cannot find type 'URLRequest' in scope
 94 |         return Mocker.shouldHandle(request)
 95 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:15:32: error: 'URLProtocol' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 13 |
 14 | /// The protocol which can be used to send Mocked data back. Use the `Mocker` to register `Mock` data
 15 | open class MockingURLProtocol: URLProtocol {
    |                                `- error: 'URLProtocol' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 16 |
 17 |     enum Error: Swift.Error, LocalizedError, CustomDebugStringConvertible {
Foundation.URLProtocol:2:18: note: 'URLProtocol' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLProtocol = AnyObject
  |                  `- note: 'URLProtocol' has been explicitly marked unavailable here
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:40:41: error: cannot find 'request' in scope
 38 |     override public func startLoading() {
 39 |         guard
 40 |             let mock = Mocker.mock(for: request),
    |                                         `- error: cannot find 'request' in scope
 41 |             let response = HTTPURLResponse(url: mock.request.url!, statusCode: mock.statusCode, httpVersion: Mocker.httpVersion.rawValue, headerFields: mock.headers),
 42 |             let data = mock.data(for: request)
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mocker.swift:132:35: error: cannot find type 'URLRequest' in scope
130 |     /// - Parameter request: The request to search for a mock.
131 |     /// - Returns: A mock if found, `nil` if there's no mocked data registered for the given request.
132 |     static func mock(for request: URLRequest) -> Mock? {
    |                                   `- error: cannot find type 'URLRequest' in scope
133 |         shared.queue.sync {
134 |             /// First check for specific URLs
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:41:28: error: 'HTTPURLResponse' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 39 |         guard
 40 |             let mock = Mocker.mock(for: request),
 41 |             let response = HTTPURLResponse(url: mock.request.url!, statusCode: mock.statusCode, httpVersion: Mocker.httpVersion.rawValue, headerFields: mock.headers),
    |                            `- error: 'HTTPURLResponse' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
 42 |             let data = mock.data(for: request)
 43 |         else {
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:42:39: error: cannot find 'request' in scope
 40 |             let mock = Mocker.mock(for: request),
 41 |             let response = HTTPURLResponse(url: mock.request.url!, statusCode: mock.statusCode, httpVersion: Mocker.httpVersion.rawValue, headerFields: mock.headers),
 42 |             let data = mock.data(for: request)
    |                                       `- error: cannot find 'request' in scope
 43 |         else {
 44 |             print("\n\n 🚨 No mocked data found for url \(String(describing: request.url?.absoluteString)) method \(String(describing: request.httpMethod)). Did you forget to use `register()`? 🚨 \n\n")
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:44:80: error: cannot find 'request' in scope
 42 |             let data = mock.data(for: request)
 43 |         else {
 44 |             print("\n\n 🚨 No mocked data found for url \(String(describing: request.url?.absoluteString)) method \(String(describing: request.httpMethod)). Did you forget to use `register()`? 🚨 \n\n")
    |                                                                             `- error: cannot find 'request' in scope
 45 |             client?.urlProtocol(self, didFailWithError: Error.missingMockedData(url: String(describing: request.url?.absoluteString)))
 46 |             return
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:44:138: error: cannot find 'request' in scope
 42 |             let data = mock.data(for: request)
 43 |         else {
 44 |             print("\n\n 🚨 No mocked data found for url \(String(describing: request.url?.absoluteString)) method \(String(describing: request.httpMethod)). Did you forget to use `register()`? 🚨 \n\n")
    |                                                                                                                                       `- error: cannot find 'request' in scope
 45 |             client?.urlProtocol(self, didFailWithError: Error.missingMockedData(url: String(describing: request.url?.absoluteString)))
 46 |             return
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:45:13: error: cannot find 'client' in scope
 43 |         else {
 44 |             print("\n\n 🚨 No mocked data found for url \(String(describing: request.url?.absoluteString)) method \(String(describing: request.httpMethod)). Did you forget to use `register()`? 🚨 \n\n")
 45 |             client?.urlProtocol(self, didFailWithError: Error.missingMockedData(url: String(describing: request.url?.absoluteString)))
    |             `- error: cannot find 'client' in scope
 46 |             return
 47 |         }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:45:105: error: cannot find 'request' in scope
 43 |         else {
 44 |             print("\n\n 🚨 No mocked data found for url \(String(describing: request.url?.absoluteString)) method \(String(describing: request.httpMethod)). Did you forget to use `register()`? 🚨 \n\n")
 45 |             client?.urlProtocol(self, didFailWithError: Error.missingMockedData(url: String(describing: request.url?.absoluteString)))
    |                                                                                                         `- error: cannot find 'request' in scope
 46 |             return
 47 |         }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:50:44: error: cannot find 'request' in scope
 48 |
 49 |         if let onRequestHandler = mock.onRequestHandler {
 50 |             onRequestHandler.handleRequest(request)
    |                                            `- error: cannot find 'request' in scope
 51 |         }
 52 |         mock.onRequestExpectation?.fulfill()
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:59:33: error: cannot find 'DispatchWorkItem' in scope
 57 |         }
 58 |
 59 |         self.responseWorkItem = DispatchWorkItem(block: { [weak self] in
    |                                 `- error: cannot find 'DispatchWorkItem' in scope
 60 |             guard let self = self else { return }
 61 |             self.finishRequest(for: mock, data: data, response: response)
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:64:9: error: cannot find 'DispatchQueue' in scope
 62 |         })
 63 |
 64 |         DispatchQueue.global(qos: DispatchQoS.QoSClass.userInitiated).asyncAfter(deadline: .now() + delay, execute: responseWorkItem!)
    |         `- error: cannot find 'DispatchQueue' in scope
 65 |     }
 66 |
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:64:35: error: cannot find 'DispatchQoS' in scope
 62 |         })
 63 |
 64 |         DispatchQueue.global(qos: DispatchQoS.QoSClass.userInitiated).asyncAfter(deadline: .now() + delay, execute: responseWorkItem!)
    |                                   `- error: cannot find 'DispatchQoS' in scope
 65 |     }
 66 |
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:69:61: error: cannot find 'URLRequest' in scope
 67 |     private func finishRequest(for mock: Mock, data: Data, response: HTTPURLResponse) {
 68 |         if let redirectLocation = data.redirectLocation {
 69 |             self.client?.urlProtocol(self, wasRedirectedTo: URLRequest(url: redirectLocation), redirectResponse: response)
    |                                                             `- error: cannot find 'URLRequest' in scope
 70 |         } else if let requestError = mock.requestError {
 71 |             self.client?.urlProtocol(self, didFailWithError: requestError)
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:69:18: error: value of type 'MockingURLProtocol' has no member 'client'
 67 |     private func finishRequest(for mock: Mock, data: Data, response: HTTPURLResponse) {
 68 |         if let redirectLocation = data.redirectLocation {
 69 |             self.client?.urlProtocol(self, wasRedirectedTo: URLRequest(url: redirectLocation), redirectResponse: response)
    |                  `- error: value of type 'MockingURLProtocol' has no member 'client'
 70 |         } else if let requestError = mock.requestError {
 71 |             self.client?.urlProtocol(self, didFailWithError: requestError)
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:71:18: error: value of type 'MockingURLProtocol' has no member 'client'
 69 |             self.client?.urlProtocol(self, wasRedirectedTo: URLRequest(url: redirectLocation), redirectResponse: response)
 70 |         } else if let requestError = mock.requestError {
 71 |             self.client?.urlProtocol(self, didFailWithError: requestError)
    |                  `- error: value of type 'MockingURLProtocol' has no member 'client'
 72 |         } else {
 73 |             self.client?.urlProtocol(self, didReceive: response, cacheStoragePolicy: mock.cacheStoragePolicy)
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:85:45: error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
 83 |
 84 |     /// Allow response cache.
 85 |     public var cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed
    |                                             `- error: 'StoragePolicy' is not a member type of type 'Foundation.URLCache' (aka 'AnyObject')
 86 |
 87 |     /// The callback which will be executed everytime this `Mock` was completed. Can be used within unit tests for validating that a request has been executed. The callback must be set before calling `register`.
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:73:18: error: value of type 'MockingURLProtocol' has no member 'client'
 71 |             self.client?.urlProtocol(self, didFailWithError: requestError)
 72 |         } else {
 73 |             self.client?.urlProtocol(self, didReceive: response, cacheStoragePolicy: mock.cacheStoragePolicy)
    |                  `- error: value of type 'MockingURLProtocol' has no member 'client'
 74 |             self.client?.urlProtocol(self, didLoad: data)
 75 |             self.client?.urlProtocolDidFinishLoading(self)
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:74:18: error: value of type 'MockingURLProtocol' has no member 'client'
 72 |         } else {
 73 |             self.client?.urlProtocol(self, didReceive: response, cacheStoragePolicy: mock.cacheStoragePolicy)
 74 |             self.client?.urlProtocol(self, didLoad: data)
    |                  `- error: value of type 'MockingURLProtocol' has no member 'client'
 75 |             self.client?.urlProtocolDidFinishLoading(self)
 76 |         }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/MockingURLProtocol.swift:75:18: error: value of type 'MockingURLProtocol' has no member 'client'
 73 |             self.client?.urlProtocol(self, didReceive: response, cacheStoragePolicy: mock.cacheStoragePolicy)
 74 |             self.client?.urlProtocol(self, didLoad: data)
 75 |             self.client?.urlProtocolDidFinishLoading(self)
    |                  `- error: value of type 'MockingURLProtocol' has no member 'client'
 76 |         }
 77 |
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:108:33: error: cannot find type 'XCTestExpectation' in scope
106 |
107 |     /// Can only be set internally as it's used by the `expectationForCompletingMock(_:)` method.
108 |     var onCompletedExpectation: XCTestExpectation?
    |                                 `- error: cannot find type 'XCTestExpectation' in scope
109 |
110 |     private init(url: URL? = nil, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, contentType: DataType? = nil, statusCode: Int, data: [HTTPMethod: Data], requestError: Error? = nil, additionalHeaders: [String: String] = [:], fileExtensions: [String]? = nil) {
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mocker.swift:108:48: error: cannot find type 'URLRequest' in scope
106 |     /// - Parameter url: The URL to check for.
107 |     /// - Returns: `true` if it should be mocked, `false` if the URL is registered as ignored.
108 |     public static func shouldHandle(_ request: URLRequest) -> Bool {
    |                                                `- error: cannot find type 'URLRequest' in scope
109 |         switch mode {
110 |         case .optout:
[111/572] Compiling Mocker OnRequestHandler.swift
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:17:56: error: cannot find type 'URLRequest' in scope
 15 | public struct OnRequestHandler {
 16 |
 17 |     public typealias OnRequest<HTTPBody> = (_ request: URLRequest, _ httpBody: HTTPBody?) -> Void
    |                                                        `- error: cannot find type 'URLRequest' in scope
 18 |
 19 |     private let internalCallback: (_ request: URLRequest) -> Void
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:19:47: error: cannot find type 'URLRequest' in scope
 17 |     public typealias OnRequest<HTTPBody> = (_ request: URLRequest, _ httpBody: HTTPBody?) -> Void
 18 |
 19 |     private let internalCallback: (_ request: URLRequest) -> Void
    |                                               `- error: cannot find type 'URLRequest' in scope
 20 |     let legacyCallback: Mock.OnRequest?
 21 |
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:35:46: error: cannot find type 'URLRequest' in scope
 33 |     }
 34 |
 35 |     public typealias OnRequest = (_ request: URLRequest, _ httpBodyArguments: [String: Any]?) -> Void
    |                                              `- error: cannot find type 'URLRequest' in scope
 36 |
 37 |     /// The type of the data which designates the Content-Type header.
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:26:78: error: @escaping attribute only applies to function types
 24 |     ///   - httpBodyType: The decodable type to use for parsing the request body.
 25 |     ///   - callback: The callback which will be called just before the request executes.
 26 |     public init<HTTPBody: Decodable>(httpBodyType: HTTPBody.Type?, callback: @escaping OnRequest<HTTPBody>) {
    |                                                                              `- error: @escaping attribute only applies to function types
 27 |         self.internalCallback = { request in
 28 |             guard
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:42:56: error: cannot find type 'URLRequest' in scope
 40 |     /// Creates a new request handler using the given callback to call on request without parsing the body arguments.
 41 |     /// - Parameter requestCallback: The callback which will be executed just before the request executes, containing the request.
 42 |     public init(requestCallback: @escaping (_ request: URLRequest) -> Void) {
    |                                                        `- error: cannot find type 'URLRequest' in scope
 43 |         self.internalCallback = requestCallback
 44 |         legacyCallback = nil
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:58:64: error: cannot find type 'URLRequest' in scope
 56 |     /// Creates a new request handler using the given callback to call on request.
 57 |     /// - Parameter jsonDictionaryCallback: The callback that executes just before the request executes, containing the HTTP Body Arguments as a JSON Object Dictionary.
 58 |     public init(jsonDictionaryCallback: @escaping ((_ request: URLRequest, _ httpBodyArguments: [String: Any]?) -> Void)) {
    |                                                                `- error: cannot find type 'URLRequest' in scope
 59 |         self.internalCallback = { request in
 60 |             guard
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:58:41: error: @escaping attribute only applies to function types
 56 |     /// Creates a new request handler using the given callback to call on request.
 57 |     /// - Parameter jsonDictionaryCallback: The callback that executes just before the request executes, containing the HTTP Body Arguments as a JSON Object Dictionary.
 58 |     public init(jsonDictionaryCallback: @escaping ((_ request: URLRequest, _ httpBodyArguments: [String: Any]?) -> Void)) {
    |                                         `- error: @escaping attribute only applies to function types
 59 |         self.internalCallback = { request in
 60 |             guard
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:74:59: error: cannot find type 'URLRequest' in scope
 72 |     /// Creates a new request handler using the given callback to call on request.
 73 |     /// - Parameter jsonDictionaryCallback: The callback that executes just before the request executes, containing the HTTP Body Arguments as a JSON Object Array.
 74 |     public init(jsonArrayCallback: @escaping ((_ request: URLRequest, _ httpBodyArguments: [[String: Any]]?) -> Void)) {
    |                                                           `- error: cannot find type 'URLRequest' in scope
 75 |         self.internalCallback = { request in
 76 |             guard
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:74:36: error: @escaping attribute only applies to function types
 72 |     /// Creates a new request handler using the given callback to call on request.
 73 |     /// - Parameter jsonDictionaryCallback: The callback that executes just before the request executes, containing the HTTP Body Arguments as a JSON Object Array.
 74 |     public init(jsonArrayCallback: @escaping ((_ request: URLRequest, _ httpBodyArguments: [[String: Any]]?) -> Void)) {
    |                                    `- error: @escaping attribute only applies to function types
 75 |         self.internalCallback = { request in
 76 |             guard
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:102:35: error: cannot find type 'URLRequest' in scope
100 |     }
101 |
102 |     func handleRequest(_ request: URLRequest) {
    |                                   `- error: cannot find type 'URLRequest' in scope
103 |         internalCallback(request)
104 |     }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:107:19: error: cannot find type 'URLRequest' in scope
105 | }
106 |
107 | private extension URLRequest {
    |                   `- error: cannot find type 'URLRequest' in scope
108 |     /// We need to use the http body stream data as the URLRequest once launched converts the `httpBody` to this stream of data.
109 |     func httpBodyStreamData() -> Data? {
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:27:35: error: cannot infer type of closure parameter 'request' without a type annotation
 25 |     ///   - callback: The callback which will be called just before the request executes.
 26 |     public init<HTTPBody: Decodable>(httpBodyType: HTTPBody.Type?, callback: @escaping OnRequest<HTTPBody>) {
 27 |         self.internalCallback = { request in
    |                                   `- error: cannot infer type of closure parameter 'request' without a type annotation
 28 |             guard
 29 |                 let httpBody = request.httpBodyStreamData() ?? request.httpBody,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:32:35: error: 'nil' requires a contextual type
 30 |                 let decodedObject = try? JSONDecoder().decode(HTTPBody.self, from: httpBody)
 31 |             else {
 32 |                 callback(request, nil)
    |                                   `- error: 'nil' requires a contextual type
 33 |                 return
 34 |             }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:50:35: error: cannot infer type of closure parameter '_' without a type annotation
 48 |     /// - Parameter callback: The callback which will be executed just before the request executes.
 49 |     public init(callback: @escaping () -> Void) {
 50 |         self.internalCallback = { _ in
    |                                   `- error: cannot infer type of closure parameter '_' without a type annotation
 51 |             callback()
 52 |         }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:59:35: error: cannot infer type of closure parameter 'request' without a type annotation
 57 |     /// - Parameter jsonDictionaryCallback: The callback that executes just before the request executes, containing the HTTP Body Arguments as a JSON Object Dictionary.
 58 |     public init(jsonDictionaryCallback: @escaping ((_ request: URLRequest, _ httpBodyArguments: [String: Any]?) -> Void)) {
 59 |         self.internalCallback = { request in
    |                                   `- error: cannot infer type of closure parameter 'request' without a type annotation
 60 |             guard
 61 |                 let httpBody = request.httpBodyStreamData() ?? request.httpBody,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:64:49: error: 'nil' requires a contextual type
 62 |                 let jsonObject = try? JSONSerialization.jsonObject(with: httpBody, options: .fragmentsAllowed) as? [String: Any]
 63 |             else {
 64 |                 jsonDictionaryCallback(request, nil)
    |                                                 `- error: 'nil' requires a contextual type
 65 |                 return
 66 |             }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:75:35: error: cannot infer type of closure parameter 'request' without a type annotation
 73 |     /// - Parameter jsonDictionaryCallback: The callback that executes just before the request executes, containing the HTTP Body Arguments as a JSON Object Array.
 74 |     public init(jsonArrayCallback: @escaping ((_ request: URLRequest, _ httpBodyArguments: [[String: Any]]?) -> Void)) {
 75 |         self.internalCallback = { request in
    |                                   `- error: cannot infer type of closure parameter 'request' without a type annotation
 76 |             guard
 77 |                 let httpBody = request.httpBodyStreamData() ?? request.httpBody,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:80:44: error: 'nil' requires a contextual type
 78 |                 let jsonObject = try? JSONSerialization.jsonObject(with: httpBody, options: .fragmentsAllowed) as? [[String: Any]]
 79 |             else {
 80 |                 jsonArrayCallback(request, nil)
    |                                            `- error: 'nil' requires a contextual type
 81 |                 return
 82 |             }
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:89:35: error: cannot infer type of closure parameter 'request' without a type annotation
 87 |
 88 |     init(legacyCallback: Mock.OnRequest?) {
 89 |         self.internalCallback = { request in
    |                                   `- error: cannot infer type of closure parameter 'request' without a type annotation
 90 |             guard
 91 |                 let httpBody = request.httpBodyStreamData() ?? request.httpBody,
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/OnRequestHandler.swift:94:42: error: 'nil' requires a contextual type
 92 |                 let jsonObject = try? JSONSerialization.jsonObject(with: httpBody, options: .fragmentsAllowed) as? [String: Any]
 93 |             else {
 94 |                 legacyCallback?(request, nil)
    |                                          `- error: 'nil' requires a contextual type
 95 |                 return
 96 |             }
[112/572] Compiling Mocker XCTest+Mocker.swift
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/XCTest+Mocker.swift:13:62: error: cannot find type 'XCTestExpectation' in scope
11 |
12 | public extension XCTestCase {
13 |     func expectationForRequestingMock(_ mock: inout Mock) -> XCTestExpectation {
   |                                                              `- error: cannot find type 'XCTestExpectation' in scope
14 |         let mockExpectation = expectation(description: "\(mock) should be requested")
15 |         mock.onRequestExpectation = mockExpectation
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/XCTest+Mocker.swift:19:62: error: cannot find type 'XCTestExpectation' in scope
17 |     }
18 |
19 |     func expectationForCompletingMock(_ mock: inout Mock) -> XCTestExpectation {
   |                                                              `- error: cannot find type 'XCTestExpectation' in scope
20 |         let mockExpectation = expectation(description: "\(mock) should be finishing")
21 |         mock.onCompletedExpectation = mockExpectation
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/XCTest+Mocker.swift:14:31: error: cannot find 'expectation' in scope
12 | public extension XCTestCase {
13 |     func expectationForRequestingMock(_ mock: inout Mock) -> XCTestExpectation {
14 |         let mockExpectation = expectation(description: "\(mock) should be requested")
   |                               `- error: cannot find 'expectation' in scope
15 |         mock.onRequestExpectation = mockExpectation
16 |         return mockExpectation
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:105:31: error: cannot find type 'XCTestExpectation' in scope
103 |
104 |     /// Can only be set internally as it's used by the `expectationForRequestingMock(_:)` method.
105 |     var onRequestExpectation: XCTestExpectation?
    |                               `- error: cannot find type 'XCTestExpectation' in scope
106 |
107 |     /// Can only be set internally as it's used by the `expectationForCompletingMock(_:)` method.
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/XCTest+Mocker.swift:20:31: error: cannot find 'expectation' in scope
18 |
19 |     func expectationForCompletingMock(_ mock: inout Mock) -> XCTestExpectation {
20 |         let mockExpectation = expectation(description: "\(mock) should be finishing")
   |                               `- error: cannot find 'expectation' in scope
21 |         mock.onCompletedExpectation = mockExpectation
22 |         return mockExpectation
/host/spi-builder-workspace/.build/checkouts/Mocker/Sources/Mocker/Mock.swift:108:33: error: cannot find type 'XCTestExpectation' in scope
106 |
107 |     /// Can only be set internally as it's used by the `expectationForCompletingMock(_:)` method.
108 |     var onCompletedExpectation: XCTestExpectation?
    |                                 `- error: cannot find type 'XCTestExpectation' in scope
109 |
110 |     private init(url: URL? = nil, ignoreQuery: Bool = false, cacheStoragePolicy: URLCache.StoragePolicy = .notAllowed, contentType: DataType? = nil, statusCode: Int, data: [HTTPMethod: Data], requestError: Error? = nil, additionalHeaders: [String: String] = [:], fileExtensions: [String]? = nil) {
[113/572] Compiling IssueReporting Deprecations.swift
[114/572] Compiling IssueReporting FailureObserver.swift
[115/572] Emitting module ConcurrencyExtras
[116/572] Compiling IssueReporting ErrorReporting.swift
[117/572] Compiling IssueReporting AppHostWarning.swift
[117/572] Compiling KeccakP-1600-opt64.c
[119/572] Compiling err_data.cc
BUILD FAILURE 6.2 wasm