UNPKG

1.31 kBTypeScriptView Raw
1import { GraphQLSchema } from 'graphql';
2import { Request, ExecutionResult } from '@graphql-tools/utils';
3import { Transform, DelegationContext, SubschemaConfig } from '@graphql-tools/delegate';
4import { FieldTransformer, FieldNodeTransformer, DataTransformer, ErrorsTransformer } from '../types';
5export default class TransformCompositeFields implements Transform {
6 private readonly fieldTransformer;
7 private readonly fieldNodeTransformer;
8 private readonly dataTransformer;
9 private readonly errorsTransformer;
10 private transformedSchema;
11 private typeInfo;
12 private mapping;
13 private subscriptionTypeName;
14 constructor(fieldTransformer: FieldTransformer, fieldNodeTransformer?: FieldNodeTransformer, dataTransformer?: DataTransformer, errorsTransformer?: ErrorsTransformer);
15 transformSchema(originalWrappingSchema: GraphQLSchema, _subschemaConfig: SubschemaConfig, _transformedSchema?: GraphQLSchema): GraphQLSchema;
16 transformRequest(originalRequest: Request, _delegationContext: DelegationContext, transformationContext: Record<string, any>): Request;
17 transformResult(result: ExecutionResult, _delegationContext: DelegationContext, transformationContext: Record<string, any>): ExecutionResult;
18 private transformDocument;
19 private transformSelectionSet;
20}