Catch the highlights of GraphQLConf 2023! Click for recordings. Or check out our recap blog post.
Docs
API Reference
Interfaces
IExecutableSchemaDefinition

graphql-tools-monorepo / schema/src / IExecutableSchemaDefinition

Interface: IExecutableSchemaDefinition<TContext>

schema/src.IExecutableSchemaDefinition

Configuration object for creating an executable schema

Type parameters

NameType
TContextany

Hierarchy

Table of contents

Properties

Properties

allowLegacySDLEmptyFields

• Optional allowLegacySDLEmptyFields: boolean

Inherited from

GraphQLParseOptions.allowLegacySDLEmptyFields

Defined in

packages/utils/src/Interfaces.ts:95


allowLegacySDLImplementsInterfaces

• Optional allowLegacySDLImplementsInterfaces: boolean

Inherited from

GraphQLParseOptions.allowLegacySDLImplementsInterfaces

Defined in

packages/utils/src/Interfaces.ts:96


assumeValid

• Optional assumeValid: boolean

When building a schema from a GraphQL service’s introspection result, it might be safe to assume the schema is valid. Set to true to assume the produced schema is valid.

Default: false

Inherited from

BuildSchemaOptions.assumeValid

Defined in

node_modules/graphql/type/schema.d.ts:146


assumeValidSDL

• Optional assumeValidSDL: boolean

Set to true to assume the SDL is valid.

Default: false

Inherited from

BuildSchemaOptions.assumeValidSDL

Defined in

node_modules/graphql/utilities/buildASTSchema.d.ts:12


commentDescriptions

• Optional commentDescriptions: boolean

Set to true in order to convert all GraphQL comments (marked with # sign) to descriptions (""") GraphQL has built-in support for transforming descriptions to comments (with print), but not while parsing. Turning the flag on will support the other way as well (parse)

Inherited from

GraphQLParseOptions.commentDescriptions

Defined in

packages/utils/src/Interfaces.ts:103


experimentalFragmentVariables

• Optional experimentalFragmentVariables: boolean

Inherited from

GraphQLParseOptions.experimentalFragmentVariables

Defined in

packages/utils/src/Interfaces.ts:97


inheritResolversFromInterfaces

• Optional inheritResolversFromInterfaces: boolean

GraphQL object types that implement interfaces will inherit any missing resolvers from their interface types defined in the resolvers object

Defined in

packages/schema/src/types.ts:36


noLocation

• Optional noLocation: boolean

Inherited from

GraphQLParseOptions.noLocation

Defined in

packages/utils/src/Interfaces.ts:94


resolverValidationOptions

• Optional resolverValidationOptions: IResolverValidationOptions

Additional options for validating the provided resolvers

Defined in

packages/schema/src/types.ts:31


resolvers

• Optional resolvers: IResolvers<any, TContext> | IResolvers<any, TContext>[]

Object describing the field resolvers for the provided type definitions

Defined in

packages/schema/src/types.ts:27


schemaExtensions

• Optional schemaExtensions: SchemaExtensions | SchemaExtensions[]

Schema extensions

Defined in

packages/schema/src/types.ts:44


typeDefs

• typeDefs: TypeSource

The type definitions used to create the schema

Defined in

packages/schema/src/types.ts:23


updateResolversInPlace

• Optional updateResolversInPlace: boolean

Do not create a schema again and use the one from buildASTSchema

Defined in

packages/schema/src/types.ts:40