UNPKG

888 BTypeScriptView Raw
1import { GraphQLSchema } from 'graphql';
2import { MeshTransform, YamlConfig, MeshTransformOptions } from '@graphql-mesh/types';
3import { ExecutionResult, Request } from '@graphql-tools/utils';
4import { SubschemaConfig, DelegationContext } from '@graphql-tools/delegate';
5export default class FilterTransform implements MeshTransform {
6 private transforms;
7 constructor(options: MeshTransformOptions<YamlConfig.Transform['filterSchema']>);
8 transformSchema(originalWrappingSchema: GraphQLSchema, subschemaConfig: SubschemaConfig, transformedSchema?: GraphQLSchema): GraphQLSchema;
9 transformRequest(originalRequest: Request, delegationContext: DelegationContext, transformationContext: Record<string, any>): Request;
10 transformResult(originalResult: ExecutionResult, delegationContext: DelegationContext, transformationContext: any): ExecutionResult<Record<string, any>>;
11}