@graphql-tools/wrap
Version:
A set of utils for faster development of GraphQL tools
12 lines (11 loc) • 707 B
TypeScript
import { GraphQLSchema, OperationTypeNode } from 'graphql';
import { ExecutionRequest, ExecutionResult } from '@graphql-tools/utils';
import { DelegationContext, Transform } from '@graphql-tools/delegate';
export declare class MoveRootField implements Transform {
private from;
private to;
constructor(from: Record<OperationTypeNode, Record<string, OperationTypeNode>>);
transformSchema(schema: GraphQLSchema, _subschemaConfig: Record<string, any>): GraphQLSchema;
transformRequest(originalRequest: ExecutionRequest, delegationContext: DelegationContext): ExecutionRequest;
transformResult(result: ExecutionResult, delegationContext: DelegationContext): ExecutionResult<any, any>;
}