TypeInfo
TypeInfo is a utility class which, given a GraphQL schema, can keep track
of the current field and type definitions at any point in a GraphQL document
AST during a recursive descent by calling enter(node)
and leave(node)
.
class TypeInfo { }
private _argument;
private _defaultValueStack;
private _directive;
private _enumValue;
private _fieldDefStack;
private _getFieldDef;
private _inputTypeStack;
private _parentTypeStack;
private _schema;
private _typeStack;
get [Symbol.toStringTag](): string;
getArgument(): Maybe<GraphQLArgument>;
getDefaultValue(): Maybe<unknown>;
getDirective(): Maybe<GraphQLDirective>;
getEnumValue(): Maybe<GraphQLEnumValue>;
getFieldDef(): Maybe<GraphQLField<unknown, unknown>>;
getInputType(): Maybe<GraphQLInputType>;
getParentInputType(): Maybe<GraphQLInputType>;
getParentType(): Maybe<GraphQLCompositeType>;
getType(): Maybe<GraphQLOutputType>;
§Constructors
§
new TypeInfo(schema: GraphQLSchema, initialType?: Maybe<GraphQLType>, getFieldDefFn?: GetFieldDefFn)
[src]§Properties
§Methods
§
getArgument(): Maybe<GraphQLArgument>
[src]§
getDirective(): Maybe<GraphQLDirective>
[src]§
getEnumValue(): Maybe<GraphQLEnumValue>
[src]§
getFieldDef(): Maybe<GraphQLField<unknown, unknown>>
[src]§
getInputType(): Maybe<GraphQLInputType>
[src]§
getParentInputType(): Maybe<GraphQLInputType>
[src]§
getParentType(): Maybe<GraphQLCompositeType>
[src]§
getType(): Maybe<GraphQLOutputType>
[src]