Utilities
Most GraphQL utilities can be found in the utilities
folder in package:leto_schema.
buildSchema
Create a GraphQLSchema
from a GraphQL Schema Definition (SDL) document String.
printSchema
Transform a GraphQLSchema
into a String in the GraphQL Schema Definition Language (SDL).
extendSchema
Experimental. Extend a GraphQLSchema
with an SDL document. This will return an extended GraphQLSchema
with the additional types, fields, inputs and directives provided in the document.
introspectionQuery
Create an introspection document query for retrieving Schema information from a GraphQL server.
mergeSchemas
Experimental. Merge multiple GraphQLSchema
. The output GraphQLSchema
contains all the query, mutations and subscription fields from the input schemas. Nested objects are also merged.
schemaFromJson
Experimental. Build a GraphQLSchema from a JSON value, will add query, mutation, subscription and custom events on top of the provided JSON value. Will try to infer the types from the JSON structure.