@graphql-mesh/transform-federation
Version:
13 lines (12 loc) • 580 B
TypeScript
import type { GraphQLSchema } from 'graphql';
import type { MeshTransform, MeshTransformOptions, YamlConfig } from '@graphql-mesh/types';
import type { SubschemaConfig } from '@graphql-tools/delegate';
export default class FederationTransform implements MeshTransform {
private apiName;
private config;
private baseDir;
private importFn;
noWrap: boolean;
constructor({ apiName, baseDir, config, importFn, }: MeshTransformOptions<YamlConfig.Transform['federation']>);
transformSchema(schema: GraphQLSchema, rawSource: SubschemaConfig): GraphQLSchema;
}