Common utilities for GraphQL developer tools.
yarn add graphql-tool-utilities
Compiles the provided schema and document into an intermediary representation using https://github.com/apollographql/apollo-cli/blob/main/packages/apollo-codegen-core/src/compiler/legacyIR.ts. This intermediate representation makes it easy to navigate through operations and their fields, without having to manually traverse the document and associate fields with the schema manually.
AST
is our own improvement to the LegacyCompilerContext
type definitions, but still fully backwards compatible with LegacyCompilerContext
. See the TypeScript type definition for a detailed description of the returned AST
type (or see LegacyCompilerContext
inside the apollo-codegen-core
module).