Join us from October 8-10 in New York City to learn the latest tips, trends, and news about GraphQL Federation and API platform engineering.Join us for GraphQL Summit 2024 in NYC
Docs
Start for Free
You're viewing documentation for an upcoming version of this software. Switch to the latest stable version.

Apollo Debug Server


The Android Studio plugin features the normalized cache viewer, a ical 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.apollo:apollo-debug-server:4.0.0-rc.2")
}

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)
Previous
Data builders
Next
Uploading files
Rate articleRateEdit on GitHubEditForumsDiscord

© 2024 Apollo Graph Inc., d/b/a Apollo GraphQL.

Privacy Policy

Company