@theguild/federation-composition
Version:
Open Source Composition library for Apollo Federation
14 lines (13 loc) • 484 B
JavaScript
import { GraphQLError } from 'graphql';
export function ContextDirectiveRules(context) {
if (context.satisfiesVersionRange('>= v2.8')) {
if (context.federationImports.some(i => i.name === '@context' && i.kind === 'directive')) {
context.reportError(new GraphQLError('@context directive is not yet supported.', {
extensions: {
code: 'UNSUPPORTED_FEATURE',
},
}));
}
}
return {};
}