graphql-tools-monorepo / utils/src / PruneSchemaOptions
Interface: PruneSchemaOptions
utils/src.PruneSchemaOptions
Options for removing unused types from the schema
Table of contents
Properties
- skipEmptyCompositeTypePruning
- skipEmptyUnionPruning
- skipPruning
- skipUnimplementedInterfacesPruning
- skipUnusedTypesPruning
Properties
skipEmptyCompositeTypePruning
• Optional
skipEmptyCompositeTypePruning: boolean
Set to true
to skip pruning object types or interfaces with no no fields
Defined in
packages/utils/src/types.ts:48
skipEmptyUnionPruning
• Optional
skipEmptyUnionPruning: boolean
Set to true
to skip pruning empty unions
Defined in
packages/utils/src/types.ts:57
skipPruning
• Optional
skipPruning: PruneSchemaFilter
Return true to skip pruning this type. This check will run first before any other options. This can be helpful for schemas that support type extensions like Apollo Federation.
Defined in
packages/utils/src/types.ts:43
skipUnimplementedInterfacesPruning
• Optional
skipUnimplementedInterfacesPruning: boolean
Set to true
to skip pruning interfaces that are not implemented by any
other types
Defined in
packages/utils/src/types.ts:53
skipUnusedTypesPruning
• Optional
skipUnusedTypesPruning: boolean
Set to true
to skip pruning unused types