🍦 SwiftServe Get

Menu / network.retry

Can Swift packages do request retry / backoff?

also known as: retry policy · exponential backoff

PackageiOSmacOSwatchOStvOSvisionOSLinuxCatalyst
grpc-swift full menu as of 2.2.3
Details

serves it · confidence 0.90 · as of 2.2.3

serves it · confidence 0.90 · as of 2.2.3

serves it · confidence 0.90 · as of 2.2.3

serves it · confidence 0.90 · as of 2.2.3

serves it · confidence 0.90 · as of 2.2.3

serves it · confidence 0.90 · as of 2.2.3

serves it · confidence 0.85 · as of 2.2.3

Alamofire as of 5.12.0
Details

serves it · confidence 0.85 · as of 5.12.0

serves it · confidence 0.85 · as of 5.12.0

serves it · confidence 0.80 · as of 5.12.0

serves it · confidence 0.80 · as of 5.12.0

serves it · confidence 0.85 · as of 5.12.0

  • RetryPolicy
    Source/Features/RetryPolicy.swift:29
    View the line on GitHub →
    exponential backoff with retryable status/error sets
  • compiles for visionOS — Xcode 26.6 (17F113), XROS26.5.sdk, scheme Alamofire
?

not verified yet · confidence 0.25 · as of 5.12.0

  • Alamofire is URLSession-based; Linux is explicitly unsupported per the project — but no source fence proves it

serves it · confidence 0.75 · as of 5.12.0

apollo-ios as of 2.2.0
Details

serves it · confidence 0.90 · as of 2.2.0

serves it · confidence 0.90 · as of 2.2.0

serves it · confidence 0.90 · as of 2.2.0

serves it · confidence 0.90 · as of 2.2.0

serves it · confidence 0.90 · as of 2.2.0

?

not verified yet · confidence 0.30 · as of 2.2.0

  • Package.swift:7
    View the line on GitHub →
    platforms: [.iOS(.v15), .macOS(.v12), .tvOS(.v15), .watchOS(.v8), .visionOS(.v1)]
  • README platform badge lists iOS 15+ | macOS 12+ | tvOS 15+ | watchOS 8+ | visionOS 1+; Linux is not mentioned

serves it · confidence 0.80 · as of 2.2.0

  • MaxRetryInterceptor
    Sources/Apollo/RequestChain/Interceptors/MaxRetryInterceptor.swift:5
    View the line on GitHub →
    Surface digest resolves this decl present on macCatalyst (no platform gap, no #if conditions anywhere in the surface); Package.swift declares no explicit macCatalyst floor (inherits iOS).
  • MaxRetryInterceptor.Configuration.enableExponentialBackoff
    Sources/Apollo/RequestChain/Interceptors/MaxRetryInterceptor.swift:18
    View the line on GitHub →
  • RequestChain.Retry
    Sources/Apollo/RequestChain/RequestChain.swift:108
    View the line on GitHub →

✓ serves it · ◐ with conditions · ✕ not served (proven) · ? not verified yet — hover any verdict for the receipt, click to pin it