@apollo/federation-internals
Version:
Apollo Federation internal utilities
20 lines • 927 B
TypeScript
import { CorePurpose, FeatureDefinition, FeatureDefinitions, FeatureVersion } from "./coreSpec";
import { DirectiveDefinition, Schema } from "../definitions";
import { DirectiveSpecification } from "../directiveAndTypeSpecification";
export declare enum ContextDirectiveName {
CONTEXT = "context",
FROM_CONTEXT = "fromContext"
}
export declare class ContextSpecDefinition extends FeatureDefinition {
static readonly directiveName = "context";
static readonly identity: string;
readonly contextDirectiveSpec: DirectiveSpecification;
readonly fromContextDirectiveSpec: DirectiveSpecification;
constructor(version: FeatureVersion);
get defaultCorePurpose(): CorePurpose;
contextDirective(schema: Schema): DirectiveDefinition<{
name: string;
}> | undefined;
}
export declare const CONTEXT_VERSIONS: FeatureDefinitions<ContextSpecDefinition>;
//# sourceMappingURL=contextSpec.d.ts.map