Tooling & Observability
What a typed, introspectable contract makes possible — and the operational blindness one endpoint creates. The second half separates teams who have run a graph in production from those who have not.
part ofGraphQLoverview, primer and where to startread it →on this pageshowhide
explore
- Introspection-Driven Codegen4 questions
- Schema Linting4 questions
- Interactive Explorers4 questions
- Schema-Derived Mocks3 questions
- Testing Operations & Schemas3 questions
- Per-Resolver Tracing3 questions
- Metrics for One Endpoint4 questions
- Field Usage Analytics4 questions
- Per-Operation Logging3 questions
questions
page 2 of 2What does a codegen tool lose when it reads a schema by introspection instead of SDL?
level: seniorimportance: nice to knowfreq 26%
basics
~20 sDirective applications. An introspection result describes types, fields, arguments and directive definitions, but has no general channel for which directives are applied where, so custom directives on fields and types are invisible unless the tool reads SDL text.
Which schema lint rules cannot be judged from a schema diff alone?
level: seniorimportance: nice to knowfreq 22%
basics
~20 sRules that are properties of the whole schema graph, above all reachability from the root operation types. A change can strand a type without touching that type's own definition, so a diff-scoped run never looks at it.
showing 31–32 of 32