graphql-tool-utilities
v3.1.1
Published
Common utilities for GraphQL developer tools
Downloads
388,368
Readme
graphql-tool-utilities
Common utilities for GraphQL developer tools.
Installation
yarn add graphql-tool-utilities
Usage
AST
compile(schema: GraphQLSchema, document: DocumentNode, options?: CompilerOptions): AST
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).