graphql-tools-monorepo / utils/src / PruneSchemaOptions

Interface: PruneSchemaOptions

utils/src.PruneSchemaOptions

Options for removing unused types from the schema

Table of contents

Properties

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

Defined in

packages/utils/src/types.ts:61