UNPKG

@graphql-mesh/transform-prune

Version:
21 lines (17 loc) 506 B
'use strict'; const utils = require('@graphql-tools/utils'); class PruneTransform { constructor(options) { this.options = options; this.noWrap = true; } transformSchema(schema) { return utils.pruneSchema(schema, { ...this.options.config, skipPruning: this.options.config.skipPruning ? type => this.options.config.skipPruning.includes(type.name) : undefined, }); } } module.exports = PruneTransform;