import { GraphQLSchema } from 'graphql'; import { Transform, Request } from '@graphql-tools/utils'; import { InputFieldTransformer, InputFieldNodeTransformer, InputObjectNodeTransformer } from '../types'; export default class TransformInputObjectFields implements Transform { private readonly inputFieldTransformer; private readonly inputFieldNodeTransformer; private readonly inputObjectNodeTransformer; private transformedSchema; private mapping; constructor(inputFieldTransformer: InputFieldTransformer, inputFieldNodeTransformer?: InputFieldNodeTransformer, inputObjectNodeTransformer?: InputObjectNodeTransformer); transformSchema(originalSchema: GraphQLSchema): GraphQLSchema; transformRequest(originalRequest: Request, delegationContext?: Record): Request; private transformDocument; }