On this page

Prune Transform

GraphQL Mesh v0 documentation (superseded by v1): Easily remove unused and empty types in your GraphQL schema with the prune transform. Learn how to use it and its configuration API reference here.

The prune transform allows you removing unused and empty types.

npm i @graphql-mesh/transform-prune

How to use?

Add the following configuration to your Mesh config file:

.meshrc.yaml
transforms:
  - prune:
      skipPruning: []

Config API Reference

  • skipPruning (type: Array of String, required) - Types to skip pruning
  • skipEmptyCompositeTypePruning (type: Boolean) - Set to true to skip pruning object types or interfaces with no fields
  • skipUnimplementedInterfacesPruning (type: Boolean) - Set to true to skip pruning interfaces that are not implemented by any other types
  • skipEmptyUnionPruning (type: Boolean) - Set to true to skip pruning empty unions
  • skipUnusedTypesPruning (type: Boolean) - Set to true to skip pruning unused types