@theguild/federation-composition
Version:
Open Source Composition library for Apollo Federation
26 lines • 833 B
text/typescript
import { DirectiveNode } from 'graphql';
import { FederationVersion } from '../../specifications/federation.cjs';
import { Description, ScalarType } from '../../subgraph/state.cjs';
import { MapByGraph, TypeBuilder } from './common.cjs';
export declare function scalarTypeBuilder(): TypeBuilder<ScalarType, ScalarTypeState>;
export type ScalarTypeState = {
kind: 'scalar';
name: string;
tags: Set<string>;
inaccessible: boolean;
authenticated: boolean;
policies: string[][];
scopes: string[][];
byGraph: MapByGraph<ScalarTypeStateInGraph>;
description?: Description;
specifiedBy?: string;
ast: {
directives: DirectiveNode[];
};
};
type ScalarTypeStateInGraph = {
inaccessible: boolean;
version: FederationVersion;
};
export {};
//# sourceMappingURL=scalar-type.d.ts.map