🍦 SwiftServe Get

Menu / packages / apollo-ios

apollo-iosas of 2.2.0 · 5a8d18cc

https://github.com/apollographql/apollo-ios

What it serves, where

CapabilityiOSmacOSwatchOStvOSvisionOSLinuxCatalyst
GraphQL client

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

  • ApolloClient
    Sources/Apollo/ApolloClient.swift:15
    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).
  • ApolloClient.fetch
    Sources/Apollo/ApolloClient.swift:128
    View the line on GitHub →
  • GraphQLQuery
    Sources/ApolloAPI/GraphQLOperation.swift:129
    View the line on GitHub →
Multipart upload

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

  • ApolloClient.upload
    Sources/Apollo/ApolloClient.swift:505
    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).
  • MultipartFormData
    Sources/Apollo/MultipartFormData.swift:4
    View the line on GitHub →
  • GraphQLFile
    Sources/Apollo/GraphQLFile.swift:4
    View the line on GitHub →
Request stubbing / mocking

serves it · confidence 0.70 · as of 2.2.0

serves it · confidence 0.70 · as of 2.2.0

serves it · confidence 0.70 · as of 2.2.0

serves it · confidence 0.70 · as of 2.2.0

serves it · confidence 0.70 · 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.60 · as of 2.2.0

  • Mock
    Sources/ApolloTestSupport/TestMock.swift:6
    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).
  • MockObject
    Sources/ApolloTestSupport/TestMock.swift:153
    View the line on GitHub →
  • AnyMock
    Sources/ApolloTestSupport/TestMock.swift:149
    View the line on GitHub →
Request retry / backoff

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 →
WebSockets

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

  • WebSocketTransport
    Sources/ApolloWebSocket/WebSocketTransport.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).
  • ApolloClient.subscribe
    Sources/Apollo/ApolloClient.swift:603
    View the line on GitHub →
  • GraphQLSubscription
    Sources/ApolloAPI/GraphQLOperation.swift:143
    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

Notes

GraphQL client: Core capability of the package: ApolloClient is the primary GraphQL entry point (queries, mutations, subscriptions, watchers) with normalized caching. All anchors are unconditional in the extracted surface.

Multipart upload: GraphQL multipart file upload (graphql-multipart-request-spec): ApolloClient.upload(operation:files:) builds multipart/form-data bodies via MultipartFormData and GraphQLFile. Scoped to GraphQL operations, not arbitrary HTTP multipart uploads.

Request stubbing / mocking: ApolloTestSupport product surfaces test mocks (Mock<T>, MockObject, AnyMock, MockFieldValue) for building mocked GraphQL response/model data in tests. This is response-model mocking for generated operation models, NOT URL-level request stubbing; no MockURLSession/MockNetworkTransport-style API is in this surface digest (digest truncated at 800/1134 decls). Confidence reduced accordingly.

Request retry / backoff: Request retry with configurable policy: MaxRetryInterceptor.Configuration exposes maxRetries, baseDelay, multiplier, maxDelay, enableExponentialBackoff, enableJitter; RequestChain.Retry signals interceptor-driven retries of a (possibly modified) request.

WebSockets: WebSocket transport for GraphQL subscriptions via the ApolloWebSocket product: WebSocketTransport actor (graphql-ws / subscriptions-transport-ws style transport over an abstracted URLSessionWebSocketTask, see WebSocketTask in Sources/ApolloWebSocket/WebSocketURLSession.swift). Not a general-purpose WebSocket client.

Badges for your README

Maintainer of apollo-ios? These are yours — verified claims, linked to the receipts. Wrong verdict? That's a fix we want; see contribute.

verified badge
capability matrix badge
GraphQL client badge
Multipart upload badge
Request stubbing / mocking badge
Request retry / backoff badge
WebSockets badge