@theguild/federation-composition
Version:
Open Source Composition library for Apollo Federation
32 lines • 1.03 kB
TypeScript
import { Deprecated, Description, InputObjectType } from '../../subgraph/state.js';
import type { MapByGraph, TypeBuilder } from './common.js';
export declare function inputObjectTypeBuilder(): TypeBuilder<InputObjectType, InputObjectTypeState>;
export interface InputObjectTypeState {
name: string;
tags: Set<string>;
inaccessible: boolean;
hasDefinition: boolean;
description?: Description;
byGraph: MapByGraph<InputObjectTypeStateInGraph>;
fields: Map<string, InputObjectTypeFieldState>;
}
export type InputObjectTypeFieldState = {
name: string;
type: string;
tags: Set<string>;
inaccessible: boolean;
defaultValue?: string;
description?: Description;
deprecated?: Deprecated;
byGraph: MapByGraph<InputObjectFieldStateInGraph>;
};
type InputObjectTypeStateInGraph = {
inaccessible: boolean;
};
type InputObjectFieldStateInGraph = {
type: string;
inaccessible: boolean;
defaultValue?: string;
};
export {};
//# sourceMappingURL=input-object-type.d.ts.map