@apollo/federation-internals
Version:
Apollo Federation internal utilities
16 lines • 743 B
TypeScript
import { CorePurpose, FeatureDefinition, FeatureDefinitions, FeatureVersion } from "./coreSpec";
import { DirectiveDefinition, Schema } from "../definitions";
export declare enum RequiresScopesTypeName {
SCOPE = "Scope"
}
export declare class RequiresScopesSpecDefinition extends FeatureDefinition {
static readonly directiveName = "requiresScopes";
static readonly identity: string;
constructor(version: FeatureVersion);
requiresScopesDirective(schema: Schema): DirectiveDefinition<{
scopes: string[][];
}> | undefined;
get defaultCorePurpose(): CorePurpose;
}
export declare const REQUIRES_SCOPES_VERSIONS: FeatureDefinitions<RequiresScopesSpecDefinition>;
//# sourceMappingURL=requiresScopesSpec.d.ts.map