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 Typhoon, reference main (363fd0), with Swift 6.1 for Wasm on 14 Dec 2025 10:32:37 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/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.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/space-code/typhoon.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/space-code/typhoon
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 363fd0a chore(changelog): update CHANGELOG.md
Cloned https://github.com/space-code/typhoon.git
Revision (git rev-parse @):
363fd0a66dec616d62ed277bcb347e4e1fd74260
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/space-code/typhoon.git at main
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/space-code/typhoon.git
https://github.com/space-code/typhoon.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Typhoon",
  "name" : "Typhoon",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "Typhoon",
      "targets" : [
        "Typhoon"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TyphoonTests",
      "module_type" : "SwiftTarget",
      "name" : "TyphoonTests",
      "path" : "Tests/TyphoonTests",
      "sources" : [
        "UnitTests/DispatchTimeIntervalTests.swift",
        "UnitTests/RetryPolicyServiceTests.swift",
        "UnitTests/RetryPolicyStrategyTests.swift",
        "UnitTests/RetrySequenceTests.swift"
      ],
      "target_dependencies" : [
        "Typhoon"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Typhoon",
      "module_type" : "SwiftTarget",
      "name" : "Typhoon",
      "path" : "Sources/Typhoon",
      "product_memberships" : [
        "Typhoon"
      ],
      "sources" : [
        "Classes/Extensions/DispatchTimeInterval+Double.swift",
        "Classes/Model/RetryPolicyError.swift",
        "Classes/RetryPolicyService/IRetryPolicyService.swift",
        "Classes/RetryPolicyService/RetryPolicyService.swift",
        "Classes/RetrySequence/Iterator/RetryIterator.swift",
        "Classes/RetrySequence/RetrySequence.swift",
        "Classes/Strategy/RetryPolicyStrategy.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.2"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/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.1-latest swift build --swift-sdk wasm32-unknown-wasi -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:dbcbf45695e2d1afcaee9a5a93239e71a6cc4a5872f338d6e993e9ceefe7df1b
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
[3/10] Compiling Typhoon RetryPolicyService.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:15:41: error: cannot find type 'DispatchTimeInterval' in scope
13 |     ///   - retry: The number of retry attempts.
14 |     ///   - duration: The initial duration between retries.
15 |     case constant(retry: Int, duration: DispatchTimeInterval)
   |                                         `- error: cannot find type 'DispatchTimeInterval' in scope
16 |
17 |     /// A retry strategy with an exponential increase in duration between retries.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:23:68: error: cannot find type 'DispatchTimeInterval' in scope
21 |     ///   - multiplier: The multiplier for calculating the exponential backoff duration (default is 2).
22 |     ///   - duration: The initial duration between retries.
23 |     case exponential(retry: Int, multiplier: Double = 2, duration: DispatchTimeInterval)
   |                                                                    `- error: cannot find type 'DispatchTimeInterval' in scope
24 |
25 |     /// A retry strategy with exponential increase in duration between retries and added jitter.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:36:22: error: cannot find type 'DispatchTimeInterval' in scope
34 |         retry: Int,
35 |         jitterFactor: Double = 0.1,
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
   |                      `- error: cannot find type 'DispatchTimeInterval' in scope
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:38:19: error: cannot find type 'DispatchTimeInterval' in scope
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
   |                   `- error: cannot find type 'DispatchTimeInterval' in scope
39 |     )
40 |
error: emit-module command failed with exit code 1 (use -v to see invocation)
[4/10] Emitting module Typhoon
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/host/spi-builder-workspace/Sources/Typhoon/Classes/Extensions/DispatchTimeInterval+Double.swift:8:11: error: cannot find type 'DispatchTimeInterval' in scope
 6 | import Foundation
 7 |
 8 | extension DispatchTimeInterval {
   |           `- error: cannot find type 'DispatchTimeInterval' in scope
 9 |     /// Converts a `DispatchTimeInterval` value into seconds represented as `Double`.
10 |     ///
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:114:51: error: cannot find type 'DispatchTimeInterval' in scope
112 |     /// - Returns: The equivalent duration in nanoseconds, or `0`
113 |     ///   if the interval cannot be represented as seconds.
114 |     private func convertToNanoseconds(_ duration: DispatchTimeInterval) -> UInt64? {
    |                                                   `- error: cannot find type 'DispatchTimeInterval' in scope
115 |         guard let seconds = duration.double else { return .zero }
116 |         return safeConvertToUInt64(seconds * .nanosec)
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:130:19: error: cannot find type 'DispatchTimeInterval' in scope
128 |     /// - Returns: The calculated delay in nanoseconds.
129 |     private func calculateExponentialDelay(
130 |         duration: DispatchTimeInterval,
    |                   `- error: cannot find type 'DispatchTimeInterval' in scope
131 |         multiplier: Double,
132 |         retries: UInt
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:157:19: error: cannot find type 'DispatchTimeInterval' in scope
155 |     /// - Returns: The final delay in nanoseconds.
156 |     private func calculateExponentialDelayWithJitter(
157 |         duration: DispatchTimeInterval,
    |                   `- error: cannot find type 'DispatchTimeInterval' in scope
158 |         multiplier: Double,
159 |         retries: UInt,
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:161:22: error: cannot find type 'DispatchTimeInterval' in scope
159 |         retries: UInt,
160 |         jitterFactor: Double,
161 |         maxInterval: DispatchTimeInterval?
    |                      `- error: cannot find type 'DispatchTimeInterval' in scope
162 |     ) -> UInt64? {
163 |         guard let seconds = duration.double else { return .zero }
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:188:51: error: cannot find type 'DispatchTimeInterval' in scope
186 |     /// - Parameter maxInterval: An optional maximum delay value.
187 |     /// - Returns: The maximum delay in nanoseconds, clamped to `UInt64.max`.
188 |     private func calculateMaxDelay(_ maxInterval: DispatchTimeInterval?) -> Double {
    |                                                   `- error: cannot find type 'DispatchTimeInterval' in scope
189 |         guard let maxSeconds = maxInterval?.double else {
190 |             return Double(UInt64.max)
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:15:41: error: cannot find type 'DispatchTimeInterval' in scope
13 |     ///   - retry: The number of retry attempts.
14 |     ///   - duration: The initial duration between retries.
15 |     case constant(retry: Int, duration: DispatchTimeInterval)
   |                                         `- error: cannot find type 'DispatchTimeInterval' in scope
16 |
17 |     /// A retry strategy with an exponential increase in duration between retries.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:23:68: error: cannot find type 'DispatchTimeInterval' in scope
21 |     ///   - multiplier: The multiplier for calculating the exponential backoff duration (default is 2).
22 |     ///   - duration: The initial duration between retries.
23 |     case exponential(retry: Int, multiplier: Double = 2, duration: DispatchTimeInterval)
   |                                                                    `- error: cannot find type 'DispatchTimeInterval' in scope
24 |
25 |     /// A retry strategy with exponential increase in duration between retries and added jitter.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:36:22: error: cannot find type 'DispatchTimeInterval' in scope
34 |         retry: Int,
35 |         jitterFactor: Double = 0.1,
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
   |                      `- error: cannot find type 'DispatchTimeInterval' in scope
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:38:19: error: cannot find type 'DispatchTimeInterval' in scope
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
   |                   `- error: cannot find type 'DispatchTimeInterval' in scope
39 |     )
40 |
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:54:26: error: cannot find type 'DispatchTimeInterval' in scope
52 |
53 |     /// The time duration between retries based on the strategy.
54 |     public var duration: DispatchTimeInterval {
   |                          `- error: cannot find type 'DispatchTimeInterval' in scope
55 |         switch self {
56 |         case let .constant(_, duration):
[5/10] Compiling Typhoon IRetryPolicyService.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:15:41: error: cannot find type 'DispatchTimeInterval' in scope
13 |     ///   - retry: The number of retry attempts.
14 |     ///   - duration: The initial duration between retries.
15 |     case constant(retry: Int, duration: DispatchTimeInterval)
   |                                         `- error: cannot find type 'DispatchTimeInterval' in scope
16 |
17 |     /// A retry strategy with an exponential increase in duration between retries.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:23:68: error: cannot find type 'DispatchTimeInterval' in scope
21 |     ///   - multiplier: The multiplier for calculating the exponential backoff duration (default is 2).
22 |     ///   - duration: The initial duration between retries.
23 |     case exponential(retry: Int, multiplier: Double = 2, duration: DispatchTimeInterval)
   |                                                                    `- error: cannot find type 'DispatchTimeInterval' in scope
24 |
25 |     /// A retry strategy with exponential increase in duration between retries and added jitter.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:36:22: error: cannot find type 'DispatchTimeInterval' in scope
34 |         retry: Int,
35 |         jitterFactor: Double = 0.1,
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
   |                      `- error: cannot find type 'DispatchTimeInterval' in scope
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:38:19: error: cannot find type 'DispatchTimeInterval' in scope
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
   |                   `- error: cannot find type 'DispatchTimeInterval' in scope
39 |     )
40 |
[6/10] Compiling Typhoon RetryPolicyError.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[7/10] Compiling Typhoon RetrySequence.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:15:41: error: cannot find type 'DispatchTimeInterval' in scope
13 |     ///   - retry: The number of retry attempts.
14 |     ///   - duration: The initial duration between retries.
15 |     case constant(retry: Int, duration: DispatchTimeInterval)
   |                                         `- error: cannot find type 'DispatchTimeInterval' in scope
16 |
17 |     /// A retry strategy with an exponential increase in duration between retries.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:23:68: error: cannot find type 'DispatchTimeInterval' in scope
21 |     ///   - multiplier: The multiplier for calculating the exponential backoff duration (default is 2).
22 |     ///   - duration: The initial duration between retries.
23 |     case exponential(retry: Int, multiplier: Double = 2, duration: DispatchTimeInterval)
   |                                                                    `- error: cannot find type 'DispatchTimeInterval' in scope
24 |
25 |     /// A retry strategy with exponential increase in duration between retries and added jitter.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:36:22: error: cannot find type 'DispatchTimeInterval' in scope
34 |         retry: Int,
35 |         jitterFactor: Double = 0.1,
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
   |                      `- error: cannot find type 'DispatchTimeInterval' in scope
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:38:19: error: cannot find type 'DispatchTimeInterval' in scope
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
   |                   `- error: cannot find type 'DispatchTimeInterval' in scope
39 |     )
40 |
[8/10] Compiling Typhoon DispatchTimeInterval+Double.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/host/spi-builder-workspace/Sources/Typhoon/Classes/Extensions/DispatchTimeInterval+Double.swift:8:11: error: cannot find type 'DispatchTimeInterval' in scope
 6 | import Foundation
 7 |
 8 | extension DispatchTimeInterval {
   |           `- error: cannot find type 'DispatchTimeInterval' in scope
 9 |     /// Converts a `DispatchTimeInterval` value into seconds represented as `Double`.
10 |     ///
[9/10] Compiling Typhoon RetryPolicyStrategy.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:15:41: error: cannot find type 'DispatchTimeInterval' in scope
13 |     ///   - retry: The number of retry attempts.
14 |     ///   - duration: The initial duration between retries.
15 |     case constant(retry: Int, duration: DispatchTimeInterval)
   |                                         `- error: cannot find type 'DispatchTimeInterval' in scope
16 |
17 |     /// A retry strategy with an exponential increase in duration between retries.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:23:68: error: cannot find type 'DispatchTimeInterval' in scope
21 |     ///   - multiplier: The multiplier for calculating the exponential backoff duration (default is 2).
22 |     ///   - duration: The initial duration between retries.
23 |     case exponential(retry: Int, multiplier: Double = 2, duration: DispatchTimeInterval)
   |                                                                    `- error: cannot find type 'DispatchTimeInterval' in scope
24 |
25 |     /// A retry strategy with exponential increase in duration between retries and added jitter.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:36:22: error: cannot find type 'DispatchTimeInterval' in scope
34 |         retry: Int,
35 |         jitterFactor: Double = 0.1,
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
   |                      `- error: cannot find type 'DispatchTimeInterval' in scope
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:38:19: error: cannot find type 'DispatchTimeInterval' in scope
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
   |                   `- error: cannot find type 'DispatchTimeInterval' in scope
39 |     )
40 |
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:54:26: error: cannot find type 'DispatchTimeInterval' in scope
52 |
53 |     /// The time duration between retries based on the strategy.
54 |     public var duration: DispatchTimeInterval {
   |                          `- error: cannot find type 'DispatchTimeInterval' in scope
55 |         switch self {
56 |         case let .constant(_, duration):
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:44:35: error: '_' can only appear in a pattern or on the left side of an assignment
42 |     public var retries: Int {
43 |         switch self {
44 |         case let .constant(retry, _):
   |                                   `- error: '_' can only appear in a pattern or on the left side of an assignment
45 |             retry
46 |         case let .exponential(retry, _, _):
[10/10] Compiling Typhoon RetryIterator.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:114:51: error: cannot find type 'DispatchTimeInterval' in scope
112 |     /// - Returns: The equivalent duration in nanoseconds, or `0`
113 |     ///   if the interval cannot be represented as seconds.
114 |     private func convertToNanoseconds(_ duration: DispatchTimeInterval) -> UInt64? {
    |                                                   `- error: cannot find type 'DispatchTimeInterval' in scope
115 |         guard let seconds = duration.double else { return .zero }
116 |         return safeConvertToUInt64(seconds * .nanosec)
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:130:19: error: cannot find type 'DispatchTimeInterval' in scope
128 |     /// - Returns: The calculated delay in nanoseconds.
129 |     private func calculateExponentialDelay(
130 |         duration: DispatchTimeInterval,
    |                   `- error: cannot find type 'DispatchTimeInterval' in scope
131 |         multiplier: Double,
132 |         retries: UInt
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:157:19: error: cannot find type 'DispatchTimeInterval' in scope
155 |     /// - Returns: The final delay in nanoseconds.
156 |     private func calculateExponentialDelayWithJitter(
157 |         duration: DispatchTimeInterval,
    |                   `- error: cannot find type 'DispatchTimeInterval' in scope
158 |         multiplier: Double,
159 |         retries: UInt,
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:161:22: error: cannot find type 'DispatchTimeInterval' in scope
159 |         retries: UInt,
160 |         jitterFactor: Double,
161 |         maxInterval: DispatchTimeInterval?
    |                      `- error: cannot find type 'DispatchTimeInterval' in scope
162 |     ) -> UInt64? {
163 |         guard let seconds = duration.double else { return .zero }
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:188:51: error: cannot find type 'DispatchTimeInterval' in scope
186 |     /// - Parameter maxInterval: An optional maximum delay value.
187 |     /// - Returns: The maximum delay in nanoseconds, clamped to `UInt64.max`.
188 |     private func calculateMaxDelay(_ maxInterval: DispatchTimeInterval?) -> Double {
    |                                                   `- error: cannot find type 'DispatchTimeInterval' in scope
189 |         guard let maxSeconds = maxInterval?.double else {
190 |             return Double(UInt64.max)
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:15:41: error: cannot find type 'DispatchTimeInterval' in scope
13 |     ///   - retry: The number of retry attempts.
14 |     ///   - duration: The initial duration between retries.
15 |     case constant(retry: Int, duration: DispatchTimeInterval)
   |                                         `- error: cannot find type 'DispatchTimeInterval' in scope
16 |
17 |     /// A retry strategy with an exponential increase in duration between retries.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:23:68: error: cannot find type 'DispatchTimeInterval' in scope
21 |     ///   - multiplier: The multiplier for calculating the exponential backoff duration (default is 2).
22 |     ///   - duration: The initial duration between retries.
23 |     case exponential(retry: Int, multiplier: Double = 2, duration: DispatchTimeInterval)
   |                                                                    `- error: cannot find type 'DispatchTimeInterval' in scope
24 |
25 |     /// A retry strategy with exponential increase in duration between retries and added jitter.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:36:22: error: cannot find type 'DispatchTimeInterval' in scope
34 |         retry: Int,
35 |         jitterFactor: Double = 0.1,
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
   |                      `- error: cannot find type 'DispatchTimeInterval' in scope
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:38:19: error: cannot find type 'DispatchTimeInterval' in scope
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
   |                   `- error: cannot find type 'DispatchTimeInterval' in scope
39 |     )
40 |
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:86:28: error: '_' can only appear in a pattern or on the left side of an assignment
 84 |     private func delay() -> UInt64? {
 85 |         switch strategy {
 86 |         case let .constant(_, duration):
    |                            `- error: '_' can only appear in a pattern or on the left side of an assignment
 87 |             convertToNanoseconds(duration)
 88 |
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:86:28: error: '_' can only appear in a pattern or on the left side of an assignment
 84 |     private func delay() -> UInt64? {
 85 |         switch strategy {
 86 |         case let .constant(_, duration):
    |                            `- error: '_' can only appear in a pattern or on the left side of an assignment
 87 |             convertToNanoseconds(duration)
 88 |
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/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.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:dbcbf45695e2d1afcaee9a5a93239e71a6cc4a5872f338d6e993e9ceefe7df1b
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/9] Compiling Typhoon IRetryPolicyService.swift
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:15:41: error: cannot find type 'DispatchTimeInterval' in scope
13 |     ///   - retry: The number of retry attempts.
14 |     ///   - duration: The initial duration between retries.
15 |     case constant(retry: Int, duration: DispatchTimeInterval)
   |                                         `- error: cannot find type 'DispatchTimeInterval' in scope
16 |
17 |     /// A retry strategy with an exponential increase in duration between retries.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:23:68: error: cannot find type 'DispatchTimeInterval' in scope
21 |     ///   - multiplier: The multiplier for calculating the exponential backoff duration (default is 2).
22 |     ///   - duration: The initial duration between retries.
23 |     case exponential(retry: Int, multiplier: Double = 2, duration: DispatchTimeInterval)
   |                                                                    `- error: cannot find type 'DispatchTimeInterval' in scope
24 |
25 |     /// A retry strategy with exponential increase in duration between retries and added jitter.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:36:22: error: cannot find type 'DispatchTimeInterval' in scope
34 |         retry: Int,
35 |         jitterFactor: Double = 0.1,
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
   |                      `- error: cannot find type 'DispatchTimeInterval' in scope
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:38:19: error: cannot find type 'DispatchTimeInterval' in scope
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
   |                   `- error: cannot find type 'DispatchTimeInterval' in scope
39 |     )
40 |
[3/9] Compiling Typhoon RetryPolicyStrategy.swift
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:15:41: error: cannot find type 'DispatchTimeInterval' in scope
13 |     ///   - retry: The number of retry attempts.
14 |     ///   - duration: The initial duration between retries.
15 |     case constant(retry: Int, duration: DispatchTimeInterval)
   |                                         `- error: cannot find type 'DispatchTimeInterval' in scope
16 |
17 |     /// A retry strategy with an exponential increase in duration between retries.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:23:68: error: cannot find type 'DispatchTimeInterval' in scope
21 |     ///   - multiplier: The multiplier for calculating the exponential backoff duration (default is 2).
22 |     ///   - duration: The initial duration between retries.
23 |     case exponential(retry: Int, multiplier: Double = 2, duration: DispatchTimeInterval)
   |                                                                    `- error: cannot find type 'DispatchTimeInterval' in scope
24 |
25 |     /// A retry strategy with exponential increase in duration between retries and added jitter.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:36:22: error: cannot find type 'DispatchTimeInterval' in scope
34 |         retry: Int,
35 |         jitterFactor: Double = 0.1,
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
   |                      `- error: cannot find type 'DispatchTimeInterval' in scope
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:38:19: error: cannot find type 'DispatchTimeInterval' in scope
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
   |                   `- error: cannot find type 'DispatchTimeInterval' in scope
39 |     )
40 |
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:54:26: error: cannot find type 'DispatchTimeInterval' in scope
52 |
53 |     /// The time duration between retries based on the strategy.
54 |     public var duration: DispatchTimeInterval {
   |                          `- error: cannot find type 'DispatchTimeInterval' in scope
55 |         switch self {
56 |         case let .constant(_, duration):
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:44:35: error: '_' can only appear in a pattern or on the left side of an assignment
42 |     public var retries: Int {
43 |         switch self {
44 |         case let .constant(retry, _):
   |                                   `- error: '_' can only appear in a pattern or on the left side of an assignment
45 |             retry
46 |         case let .exponential(retry, _, _):
[4/9] Compiling Typhoon RetrySequence.swift
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:15:41: error: cannot find type 'DispatchTimeInterval' in scope
13 |     ///   - retry: The number of retry attempts.
14 |     ///   - duration: The initial duration between retries.
15 |     case constant(retry: Int, duration: DispatchTimeInterval)
   |                                         `- error: cannot find type 'DispatchTimeInterval' in scope
16 |
17 |     /// A retry strategy with an exponential increase in duration between retries.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:23:68: error: cannot find type 'DispatchTimeInterval' in scope
21 |     ///   - multiplier: The multiplier for calculating the exponential backoff duration (default is 2).
22 |     ///   - duration: The initial duration between retries.
23 |     case exponential(retry: Int, multiplier: Double = 2, duration: DispatchTimeInterval)
   |                                                                    `- error: cannot find type 'DispatchTimeInterval' in scope
24 |
25 |     /// A retry strategy with exponential increase in duration between retries and added jitter.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:36:22: error: cannot find type 'DispatchTimeInterval' in scope
34 |         retry: Int,
35 |         jitterFactor: Double = 0.1,
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
   |                      `- error: cannot find type 'DispatchTimeInterval' in scope
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:38:19: error: cannot find type 'DispatchTimeInterval' in scope
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
   |                   `- error: cannot find type 'DispatchTimeInterval' in scope
39 |     )
40 |
[5/9] Compiling Typhoon RetryPolicyError.swift
[6/9] Compiling Typhoon DispatchTimeInterval+Double.swift
/host/spi-builder-workspace/Sources/Typhoon/Classes/Extensions/DispatchTimeInterval+Double.swift:8:11: error: cannot find type 'DispatchTimeInterval' in scope
 6 | import Foundation
 7 |
 8 | extension DispatchTimeInterval {
   |           `- error: cannot find type 'DispatchTimeInterval' in scope
 9 |     /// Converts a `DispatchTimeInterval` value into seconds represented as `Double`.
10 |     ///
error: emit-module command failed with exit code 1 (use -v to see invocation)
[7/9] Emitting module Typhoon
/host/spi-builder-workspace/Sources/Typhoon/Classes/Extensions/DispatchTimeInterval+Double.swift:8:11: error: cannot find type 'DispatchTimeInterval' in scope
 6 | import Foundation
 7 |
 8 | extension DispatchTimeInterval {
   |           `- error: cannot find type 'DispatchTimeInterval' in scope
 9 |     /// Converts a `DispatchTimeInterval` value into seconds represented as `Double`.
10 |     ///
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:114:51: error: cannot find type 'DispatchTimeInterval' in scope
112 |     /// - Returns: The equivalent duration in nanoseconds, or `0`
113 |     ///   if the interval cannot be represented as seconds.
114 |     private func convertToNanoseconds(_ duration: DispatchTimeInterval) -> UInt64? {
    |                                                   `- error: cannot find type 'DispatchTimeInterval' in scope
115 |         guard let seconds = duration.double else { return .zero }
116 |         return safeConvertToUInt64(seconds * .nanosec)
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:130:19: error: cannot find type 'DispatchTimeInterval' in scope
128 |     /// - Returns: The calculated delay in nanoseconds.
129 |     private func calculateExponentialDelay(
130 |         duration: DispatchTimeInterval,
    |                   `- error: cannot find type 'DispatchTimeInterval' in scope
131 |         multiplier: Double,
132 |         retries: UInt
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:157:19: error: cannot find type 'DispatchTimeInterval' in scope
155 |     /// - Returns: The final delay in nanoseconds.
156 |     private func calculateExponentialDelayWithJitter(
157 |         duration: DispatchTimeInterval,
    |                   `- error: cannot find type 'DispatchTimeInterval' in scope
158 |         multiplier: Double,
159 |         retries: UInt,
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:161:22: error: cannot find type 'DispatchTimeInterval' in scope
159 |         retries: UInt,
160 |         jitterFactor: Double,
161 |         maxInterval: DispatchTimeInterval?
    |                      `- error: cannot find type 'DispatchTimeInterval' in scope
162 |     ) -> UInt64? {
163 |         guard let seconds = duration.double else { return .zero }
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:188:51: error: cannot find type 'DispatchTimeInterval' in scope
186 |     /// - Parameter maxInterval: An optional maximum delay value.
187 |     /// - Returns: The maximum delay in nanoseconds, clamped to `UInt64.max`.
188 |     private func calculateMaxDelay(_ maxInterval: DispatchTimeInterval?) -> Double {
    |                                                   `- error: cannot find type 'DispatchTimeInterval' in scope
189 |         guard let maxSeconds = maxInterval?.double else {
190 |             return Double(UInt64.max)
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:15:41: error: cannot find type 'DispatchTimeInterval' in scope
13 |     ///   - retry: The number of retry attempts.
14 |     ///   - duration: The initial duration between retries.
15 |     case constant(retry: Int, duration: DispatchTimeInterval)
   |                                         `- error: cannot find type 'DispatchTimeInterval' in scope
16 |
17 |     /// A retry strategy with an exponential increase in duration between retries.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:23:68: error: cannot find type 'DispatchTimeInterval' in scope
21 |     ///   - multiplier: The multiplier for calculating the exponential backoff duration (default is 2).
22 |     ///   - duration: The initial duration between retries.
23 |     case exponential(retry: Int, multiplier: Double = 2, duration: DispatchTimeInterval)
   |                                                                    `- error: cannot find type 'DispatchTimeInterval' in scope
24 |
25 |     /// A retry strategy with exponential increase in duration between retries and added jitter.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:36:22: error: cannot find type 'DispatchTimeInterval' in scope
34 |         retry: Int,
35 |         jitterFactor: Double = 0.1,
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
   |                      `- error: cannot find type 'DispatchTimeInterval' in scope
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:38:19: error: cannot find type 'DispatchTimeInterval' in scope
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
   |                   `- error: cannot find type 'DispatchTimeInterval' in scope
39 |     )
40 |
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:54:26: error: cannot find type 'DispatchTimeInterval' in scope
52 |
53 |     /// The time duration between retries based on the strategy.
54 |     public var duration: DispatchTimeInterval {
   |                          `- error: cannot find type 'DispatchTimeInterval' in scope
55 |         switch self {
56 |         case let .constant(_, duration):
[8/9] Compiling Typhoon RetryPolicyService.swift
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:15:41: error: cannot find type 'DispatchTimeInterval' in scope
13 |     ///   - retry: The number of retry attempts.
14 |     ///   - duration: The initial duration between retries.
15 |     case constant(retry: Int, duration: DispatchTimeInterval)
   |                                         `- error: cannot find type 'DispatchTimeInterval' in scope
16 |
17 |     /// A retry strategy with an exponential increase in duration between retries.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:23:68: error: cannot find type 'DispatchTimeInterval' in scope
21 |     ///   - multiplier: The multiplier for calculating the exponential backoff duration (default is 2).
22 |     ///   - duration: The initial duration between retries.
23 |     case exponential(retry: Int, multiplier: Double = 2, duration: DispatchTimeInterval)
   |                                                                    `- error: cannot find type 'DispatchTimeInterval' in scope
24 |
25 |     /// A retry strategy with exponential increase in duration between retries and added jitter.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:36:22: error: cannot find type 'DispatchTimeInterval' in scope
34 |         retry: Int,
35 |         jitterFactor: Double = 0.1,
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
   |                      `- error: cannot find type 'DispatchTimeInterval' in scope
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:38:19: error: cannot find type 'DispatchTimeInterval' in scope
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
   |                   `- error: cannot find type 'DispatchTimeInterval' in scope
39 |     )
40 |
[9/9] Compiling Typhoon RetryIterator.swift
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:114:51: error: cannot find type 'DispatchTimeInterval' in scope
112 |     /// - Returns: The equivalent duration in nanoseconds, or `0`
113 |     ///   if the interval cannot be represented as seconds.
114 |     private func convertToNanoseconds(_ duration: DispatchTimeInterval) -> UInt64? {
    |                                                   `- error: cannot find type 'DispatchTimeInterval' in scope
115 |         guard let seconds = duration.double else { return .zero }
116 |         return safeConvertToUInt64(seconds * .nanosec)
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:130:19: error: cannot find type 'DispatchTimeInterval' in scope
128 |     /// - Returns: The calculated delay in nanoseconds.
129 |     private func calculateExponentialDelay(
130 |         duration: DispatchTimeInterval,
    |                   `- error: cannot find type 'DispatchTimeInterval' in scope
131 |         multiplier: Double,
132 |         retries: UInt
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:157:19: error: cannot find type 'DispatchTimeInterval' in scope
155 |     /// - Returns: The final delay in nanoseconds.
156 |     private func calculateExponentialDelayWithJitter(
157 |         duration: DispatchTimeInterval,
    |                   `- error: cannot find type 'DispatchTimeInterval' in scope
158 |         multiplier: Double,
159 |         retries: UInt,
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:161:22: error: cannot find type 'DispatchTimeInterval' in scope
159 |         retries: UInt,
160 |         jitterFactor: Double,
161 |         maxInterval: DispatchTimeInterval?
    |                      `- error: cannot find type 'DispatchTimeInterval' in scope
162 |     ) -> UInt64? {
163 |         guard let seconds = duration.double else { return .zero }
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:188:51: error: cannot find type 'DispatchTimeInterval' in scope
186 |     /// - Parameter maxInterval: An optional maximum delay value.
187 |     /// - Returns: The maximum delay in nanoseconds, clamped to `UInt64.max`.
188 |     private func calculateMaxDelay(_ maxInterval: DispatchTimeInterval?) -> Double {
    |                                                   `- error: cannot find type 'DispatchTimeInterval' in scope
189 |         guard let maxSeconds = maxInterval?.double else {
190 |             return Double(UInt64.max)
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:15:41: error: cannot find type 'DispatchTimeInterval' in scope
13 |     ///   - retry: The number of retry attempts.
14 |     ///   - duration: The initial duration between retries.
15 |     case constant(retry: Int, duration: DispatchTimeInterval)
   |                                         `- error: cannot find type 'DispatchTimeInterval' in scope
16 |
17 |     /// A retry strategy with an exponential increase in duration between retries.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:23:68: error: cannot find type 'DispatchTimeInterval' in scope
21 |     ///   - multiplier: The multiplier for calculating the exponential backoff duration (default is 2).
22 |     ///   - duration: The initial duration between retries.
23 |     case exponential(retry: Int, multiplier: Double = 2, duration: DispatchTimeInterval)
   |                                                                    `- error: cannot find type 'DispatchTimeInterval' in scope
24 |
25 |     /// A retry strategy with exponential increase in duration between retries and added jitter.
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:36:22: error: cannot find type 'DispatchTimeInterval' in scope
34 |         retry: Int,
35 |         jitterFactor: Double = 0.1,
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
   |                      `- error: cannot find type 'DispatchTimeInterval' in scope
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
/host/spi-builder-workspace/Sources/Typhoon/Classes/Strategy/RetryPolicyStrategy.swift:38:19: error: cannot find type 'DispatchTimeInterval' in scope
36 |         maxInterval: DispatchTimeInterval? = .seconds(60),
37 |         multiplier: Double = 2,
38 |         duration: DispatchTimeInterval
   |                   `- error: cannot find type 'DispatchTimeInterval' in scope
39 |     )
40 |
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:86:28: error: '_' can only appear in a pattern or on the left side of an assignment
 84 |     private func delay() -> UInt64? {
 85 |         switch strategy {
 86 |         case let .constant(_, duration):
    |                            `- error: '_' can only appear in a pattern or on the left side of an assignment
 87 |             convertToNanoseconds(duration)
 88 |
/host/spi-builder-workspace/Sources/Typhoon/Classes/RetrySequence/Iterator/RetryIterator.swift:86:28: error: '_' can only appear in a pattern or on the left side of an assignment
 84 |     private func delay() -> UInt64? {
 85 |         switch strategy {
 86 |         case let .constant(_, duration):
    |                            `- error: '_' can only appear in a pattern or on the left side of an assignment
 87 |             convertToNanoseconds(duration)
 88 |
BUILD FAILURE 6.1 wasm