@theguild/federation-composition
Version:
Open Source Composition library for Apollo Federation
32 lines • 992 B
text/typescript
import { Deprecated, Description, EnumType } from '../../subgraph/state.cjs';
import type { MapByGraph, TypeBuilder } from './common.cjs';
export declare function enumTypeBuilder(): TypeBuilder<EnumType, EnumTypeState>;
export type EnumTypeState = {
name: string;
tags: Set<string>;
inaccessible: boolean;
hasDefinition: boolean;
description?: Description;
byGraph: MapByGraph<EnumTypeStateInGraph>;
referencedByInputType: boolean;
referencedByOutputType: boolean;
inputTypeReferences: Set<string>;
outputTypeReferences: Set<string>;
values: Map<string, EnumValueState>;
};
type EnumValueState = {
name: string;
tags: Set<string>;
inaccessible: boolean;
deprecated?: Deprecated;
description?: Description;
byGraph: MapByGraph<EnumValueStateInGraph>;
};
type EnumTypeStateInGraph = {
inaccessible: boolean;
};
type EnumValueStateInGraph = {
inaccessible: boolean;
};
export {};
//# sourceMappingURL=enum-type.d.ts.map