Skip to main content
Module

x/guardenoql/deps.ts>TypeInfo

Simple and customizable security middleware for GraphQL servers in Deno.
class TypeInfo
import { TypeInfo } from "https://deno.land/x/guardenoql@v1.0.1/deps.ts";

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).

Constructors

new
TypeInfo(
schema: GraphQLSchema,
getFieldDefFn?: getFieldDef,
initialType?: GraphQLType,
)

Methods

enter(node: ASTNode): any
getArgument(): Maybe<GraphQLArgument>
getDefaultValue(): Maybe<any>
getDirective(): Maybe<GraphQLDirective>
getEnumValue(): Maybe<GraphQLEnumValue>
getFieldDef(): GraphQLField<any, Maybe<any>>
getInputType(): Maybe<GraphQLInputType>
getParentInputType(): Maybe<GraphQLInputType>
getParentType(): Maybe<GraphQLCompositeType>
getType(): Maybe<GraphQLOutputType>
leave(node: ASTNode): any