graphql-hive / graphql-hive/envelop

Apollo's federated inline tracing plugin

Open
#1,489 0 comments 0 reactions 1 assignee Assigned to @EmrysMyrddin View on GitHub
Dominant language
No language data
Stars
827
Forks
132
PR merge metrics
No merged PRs in 30d

Description

`@envelop/useApolloInlineTrace` plugin which alters the result `extensions` field to include tracing information.

References:
- [Federated trace data](https://www.apollographql.com/docs/federation/metrics/)
- [Apollo's inline trace plugin](https://www.apollographql.com/docs/apollo-server/api/plugin/inline-trace/)
- [`ApolloServerPluginInlineTrace`](https://github.com/apollographql/apollo-server/blob/main/packages/apollo-server-core/src/plugin/inlineTrace/index.ts)
- [`TraceTreeBuilder`](https://github.com/apollographql/apollo-server/blob/main/packages/apollo-server-core/src/plugin/traceTreeBuilder.ts)

Additional things:
- [Apollo's `GraphQLRequestMetrics`](https://github.com/apollographql/apollo-server/blob/9389da785567a56e989430962564afc71e93bd7f/packages/apollo-server-types/src/index.ts#L120-L133)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.