Classes
The following classes are available globally.
- 
                  
                  ApolloDebugServeris a HTTP server to communicate withapollo-client-devtools.The server works even after the app moves to the background for a while. When the server is released, it stops itself automatically. See moreDeclarationSwift public class ApolloDebugServerextension ApolloDebugServer: DebuggableNetworkTransportDelegate
- 
                  
                  DebuggableNormalizedCacheis a bridge betweenApolloDebugServerandApolloStore.You should instantiate both See moreApolloDebugServerandApolloStorewith the same instance of this class.DeclarationSwift public class DebuggableNormalizedCacheextension DebuggableNormalizedCache: NormalizedCache
- 
                  
                  Undocumented See moreDeclarationSwift open class DebuggableRequestChainNetworkTransport : RequestChainNetworkTransport, DebuggableNetworkTransport
- 
                  
                  DebugInitializeInterceptoris an interceptor that notifies that an operation begins.DebugInitializeInterceptoris intended to be put before all the rest interceptors.Typically you don’t need to use this class directly but if you want to assemble your custom interceptor chain, you need to put this class at the right place. See moreDeclarationSwift public class DebugInitializeInterceptor : ApolloInterceptor
- 
                  
                  DebuggableInterceptorProviderwraps another interceptor and provides interceptors configured forApolloDeveloperKit.
 See moreDebuggableInterceptorProviderprependsDebugInitializeInterceptorat first, then appendsDebuggableResultTranslateInterceptorat last only when the operation comes fromApolloDeveloperKit.DeclarationSwift public class DebuggableInterceptorProvider : InterceptorProvider
- 
                  
                  DebuggableResultTranslateInterceptoris an interceptor that translates legacy response to GraphQLResult.Since Apollo 0.34.0, Apollo parses returned raw GraphQL response along GraphQLSelectionSet.selectionsinLegacyParsingInterceptor.interceptAsync(chain:request:response:completion:)and store the result inHTTPResponse.parsedResponse. This change makes it difficult to query an arbitrary operation becauseGraphQLSelectionSet.selectionscannot change its return value at runtime.However, at least for the time being we can use HTTPResponse.legacyResponse, which doesn’t checkGraphQLSelectionSet.selectionsinstead ofHTTPResponse.parsedResponse.DebuggableResultTranslateInterceptoris intended to be put afterLegacyParsingInterceptorand it substitutesHTTPResponse.legacyResponseforHTTPResponse.parsedResponse, only when the operation comes fromApolloDeveloperKit.Typically you don’t need to use this class directly but if you want to assemble your custom interceptor chain, you need to put this class at the right place. See moreDeclarationSwift public class DebuggableResultTranslateInterceptor : ApolloInterceptor
 Classes  Reference
        Classes  Reference