@graphql-mesh/transform-naming-convention
Version:
12 lines (11 loc) • 972 B
TypeScript
import { GraphQLSchema } from 'graphql';
import { MeshTransform, YamlConfig, MeshTransformOptions } from '@graphql-mesh/types';
import { ExecutionResult, ExecutionRequest } from '@graphql-tools/utils';
import { SubschemaConfig, DelegationContext } from '@graphql-tools/delegate';
export default class NamingConventionTransform implements MeshTransform {
private transforms;
constructor(options: MeshTransformOptions<YamlConfig.NamingConventionTransformConfig>);
transformSchema(originalWrappingSchema: GraphQLSchema, subschemaConfig: SubschemaConfig, transformedSchema?: GraphQLSchema): GraphQLSchema;
transformRequest(originalRequest: ExecutionRequest, delegationContext: DelegationContext, transformationContext: Record<string, any>): ExecutionRequest<Record<string, any>, any, any, Record<string, any>>;
transformResult(originalResult: ExecutionResult, delegationContext: DelegationContext, transformationContext: any): ExecutionResult<any, any>;
}