UNPKG

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