Docs
Launch GraphOS Studio

Apollo Debug Server


The Android Studio plugin features the normalized cache viewer, a graphical tool to inspect normalized caches.

To be able to get information about your app's normalized caches, the plugin needs to communicate with it.

To make this happen, the Apollo Debug Server is a small library that you can add to your app. It will open a server that the plugin can connect to (via adb) to list and pull caches that your app is using.

Installation

Add the apollo-debug-server dependency to your project:

build.gradle[.kts]
dependencies {
// ...
// For security, add the dependency to your debug builds only
debugImplementation("com.apollographql.apollo3:apollo-debug-server:4.0.0-beta.3")
}

Registering your client

Call ApolloDebugServer.registerClient to start the server.

val apolloClient = ApolloClient.Builder()
// ...
.build()
if (BuildConfig.DEBUG) ApolloDebugServer.registerApolloClient(apolloClient)

Optionally pass a unique name to registerApolloClient to distinguish between clients if you have several.

Unregister the client when it's no longer in use:

if (BuildConfig.DEBUG) ApolloDebugServer.unregisterApolloClient(apolloClient)
Next
Get Started
Edit on GitHubEditForumsDiscord