UNPKG

1.3 kBTypeScriptView Raw
1import { GraphQLSchema, ExecutionResult } from 'graphql';
2import { Request } from '@graphql-tools/utils';
3import { Transform, DelegationContext, SubschemaConfig } from '@graphql-tools/delegate';
4import { EnumValueTransformer, LeafValueTransformer } from '../types';
5import { MapLeafValuesTransformationContext } from './MapLeafValues';
6export default class TransformEnumValues implements Transform<MapLeafValuesTransformationContext> {
7 private readonly enumValueTransformer;
8 private readonly transformer;
9 private transformedSchema;
10 private mapping;
11 private reverseMapping;
12 constructor(enumValueTransformer: EnumValueTransformer, inputValueTransformer?: LeafValueTransformer, outputValueTransformer?: LeafValueTransformer);
13 transformSchema(originalWrappingSchema: GraphQLSchema, subschemaConfig: SubschemaConfig, transformedSchema?: GraphQLSchema): GraphQLSchema;
14 transformRequest(originalRequest: Request, delegationContext: DelegationContext, transformationContext: MapLeafValuesTransformationContext): Request;
15 transformResult(originalResult: ExecutionResult, delegationContext: DelegationContext, transformationContext: MapLeafValuesTransformationContext): import("@graphql-tools/utils").ExecutionResult<Record<string, any>>;
16 private transformEnumValue;
17}