MCPcopy Index your code
hub / github.com/async-graphql/async_graphql_apollo_studio_extension

github.com/async-graphql/async_graphql_apollo_studio_extension @v3.2.15

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.2.15 ↗ · + Follow
53 symbols 66 edges 14 files 13 documented · 25%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

async-graphql-extension-apollo-tracing

Crates.io version

Documentation

Download

async-graphql-extension-apollo-tracing is an open-source extension for the crates async_graphql. The purpose of this extension is to provide a simple way to create & send your graphql metrics to Apollo Studio.

Tested at Rust version: rustc 1.75.0

Apollo Studio with async_graphql

Features

  • Runtime agnostic (tokio / async-std)
  • Fully support traces & errors
  • Batched Protobuf transfer
  • Client segmentation
  • Additional data to segment your queries by visitors
  • Tracing
  • Schema export to studio
  • Error traces
  • Gzip compression

Crate features

This crate offers the following features, all of which are not activated by default:

  • compression: Enable the GZIP Compression when sending traces.
  • tokio-comp: Enable the Tokio compatibility when you have a tokio-runtime

Example

Check the example from example directory.

References

Core symbols most depended-on inside this repo

into_response
called by 3
example/simple/src/graphql_service.rs
query_characters
called by 2
example/models/src/model.rs
sha
called by 1
src/register.rs
sha_dynamic
called by 1
src/register.rs
register
called by 1
src/register.rs
compress
called by 1
src/compression.rs
sender
called by 1
src/report_aggregator/mod.rs
main
called by 0
build.rs

Shape

Method 30
Class 12
Function 9
Enum 2

Languages

Rust100%

Modules by API surface

example/models/src/model.rs17 symbols
src/lib.rs9 symbols
example/models/src/lib.rs8 symbols
example/simple/src/graphql_service.rs7 symbols
src/report_aggregator/mod.rs4 symbols
src/register.rs4 symbols
example/simple/src/main.rs2 symbols
src/compression.rs1 symbols
build.rs1 symbols

For agents

$ claude mcp add async_graphql_apollo_studio_extension \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page