@graphql-tools/utils
Version:
Common package containing utils and types for GraphQL tools
13 lines (12 loc) • 609 B
TypeScript
import { GraphQLSchema } from 'graphql';
import { FieldFilter, RootFieldFilter, TypeFilter, ArgumentFilter } from './Interfaces.js';
export declare function filterSchema({ schema, typeFilter, fieldFilter, rootFieldFilter, objectFieldFilter, interfaceFieldFilter, inputObjectFieldFilter, argumentFilter, }: {
schema: GraphQLSchema;
rootFieldFilter?: RootFieldFilter;
typeFilter?: TypeFilter;
fieldFilter?: FieldFilter;
objectFieldFilter?: FieldFilter;
interfaceFieldFilter?: FieldFilter;
inputObjectFieldFilter?: FieldFilter;
argumentFilter?: ArgumentFilter;
}): GraphQLSchema;