UNPKG

@graphql-mesh/fusion-composition

Version:

Basic composition utility for Fusion spec

16 lines (15 loc) 563 B
import { pruneSchema } from '@graphql-tools/utils'; export function createPruneTransform(options) { return function pruneTransform(schema) { const skipPruningOption = options?.skipPruning; const pruneSchemaOpts = { ...options, skipPruning: skipPruningOption ? Array.isArray(skipPruningOption) ? type => skipPruningOption.includes(type.name) : skipPruningOption : undefined, }; return pruneSchema(schema, pruneSchemaOpts); }; }