Skip to Content
GraphQL Tools
DocumentationAPI@graphql-tools/utilssrcinterfacesIResolverValidationOptions

Interface: IResolverValidationOptions

Defined in: packages/utils/src/Interfaces.ts:127

Options for validating resolvers

Properties

requireResolversForAllFields?

optional requireResolversForAllFields?: ValidatorBehavior

Defined in: packages/utils/src/Interfaces.ts:142

Enable to require a resolver for be defined for all fields defined in the schema. Defaults to ignore.


requireResolversForArgs?

optional requireResolversForArgs?: ValidatorBehavior

Defined in: packages/utils/src/Interfaces.ts:132

Enable to require a resolver to be defined for any field that has arguments. Defaults to ignore.


requireResolversForNonScalar?

optional requireResolversForNonScalar?: ValidatorBehavior

Defined in: packages/utils/src/Interfaces.ts:137

Enable to require a resolver to be defined for any field which has a return type that isn’t a scalar. Defaults to ignore.


requireResolversForResolveType?

optional requireResolversForResolveType?: ValidatorBehavior

Defined in: packages/utils/src/Interfaces.ts:147

Enable to require a resolveType() for Interface and Union types. Defaults to ignore.


requireResolversToMatchSchema?

optional requireResolversToMatchSchema?: ValidatorBehavior

Defined in: packages/utils/src/Interfaces.ts:152

Enable to require all defined resolvers to match fields that actually exist in the schema. Defaults to error to catch common errors.