UNPKG

1.07 kBTypeScriptView Raw
1import { GraphQLSchema } from 'graphql';
2import { Request, FieldNodeMappers, ExecutionResult } from '@graphql-tools/utils';
3import { Transform, DelegationContext, SubschemaConfig } from '@graphql-tools/delegate';
4import { ObjectValueTransformerMap, ErrorsTransformer } from '../types';
5export default class MapFields implements Transform {
6 private fieldNodeTransformerMap;
7 private objectValueTransformerMap?;
8 private errorsTransformer?;
9 private transformer;
10 constructor(fieldNodeTransformerMap: FieldNodeMappers, objectValueTransformerMap?: ObjectValueTransformerMap, errorsTransformer?: ErrorsTransformer);
11 transformSchema(originalWrappingSchema: GraphQLSchema, subschemaConfig: SubschemaConfig, transformedSchema?: GraphQLSchema): GraphQLSchema;
12 transformRequest(originalRequest: Request, delegationContext: DelegationContext, transformationContext: Record<string, any>): Request;
13 transformResult(originalResult: ExecutionResult, delegationContext: DelegationContext, transformationContext: Record<string, any>): ExecutionResult;
14}