Options
All
  • Public
  • Public/Protected
  • All
Menu

graphql-extra

Index

API Mixins Classes

API Public Classes

Internal Classes

Internal Interfaces

API Mixins Type aliases

API Public Type aliases

AST Alias Type aliases

AST Node Type aliases

Helper Type aliases

Internal Type aliases

Other Type aliases

AST Alias Variables

API Mixins Functions

API Public Functions

AST Alias Functions

AST Guard Functions

AST Node Functions

Helper Functions

Internal Functions

API Public Object literals

AST Alias Object literals

AST Node Object literals

Helper Object literals

API Mixins Type aliases

ArgumentsMixinNode

ArgumentsMixinNode: DirectiveNode | FieldNode

DefaultValueMixinNode

DefaultValueMixinNode: InputValueDefinitionNode | VariableDefinitionNode

DescriptionMixinNode

DescriptionMixinNode: DirectiveDefinitionNode | EnumValueDefinitionNode | FieldDefinitionNode | InputValueDefinitionNode | SchemaDefinitionNode | GQL.TypeDefinitionNode

DirectivesMixinNode

DirectivesMixinNode: EnumValueDefinitionNode | FieldDefinitionNode | FieldNode | FragmentDefinitionNode | FragmentSpreadNode | InputValueDefinitionNode | OperationDefinitionNode | SchemaDefinitionNode | GQL.SchemaExtensionNode | GQL.TypeDefinitionNode | GQL.TypeExtensionNode | InlineFragmentNode | VariableDefinitionNode

EnumValueDefinitionMixinNode

EnumValueDefinitionMixinNode: EnumTypeDefinitionNode | EnumTypeExtensionNode

FieldDefinitionsMixinNode

FieldDefinitionsMixinNode: InterfaceTypeDefinitionNode | InterfaceTypeExtensionNode | ObjectTypeDefinitionNode | ObjectTypeExtensionNode

InputValuesAsArgumentsMixinNode

InputValuesAsArgumentsMixinNode: FieldDefinitionNode | DirectiveDefinitionNode

InputValuesAsFieldsMixinNode

InputValuesAsFieldsMixinNode: InputObjectTypeDefinitionNode | InputObjectTypeExtensionNode

NameMixinNode

NameMixinNode: ArgumentNode | DirectiveDefinitionNode | DirectiveNode | EnumValueDefinitionNode | FieldDefinitionNode | FieldNode | FragmentSpreadNode | InputValueDefinitionNode | GQL.TypeDefinitionNode | GQL.TypeExtensionNode | FragmentDefinitionNode

NameOptionalMixinNode

NameOptionalMixinNode: OperationDefinitionNode

NamedTypeMixinNode

NamedTypeMixinNode: OperationTypeDefinitionNode

OperationTypeDefinitionMixinNode

OperationTypeDefinitionMixinNode: SchemaDefinitionNode | GQL.SchemaExtensionNode

SelectionAssertionMixinNode

SelectionAssertionMixinNode: FieldNode | InlineFragmentNode | FragmentSpreadNode

SelectionSetMixinNode

SelectionSetMixinNode: FieldNode | FragmentDefinitionNode | InlineFragmentNode | OperationDefinitionNode | SelectionSetNode

TypeMixinNode

TypeMixinNode: FieldDefinitionNode | InputValueDefinitionNode | VariableDefinitionNode

UnionTypesMixinNode

UnionTypesMixinNode: UnionTypeDefinitionNode | UnionTypeExtensionNode

VariableMixinNode

VariableMixinNode: VariableDefinitionNode

API Public Type aliases

DefinitionApi

DefinitionApi: Api.TypeDefinitonApi | Api.TypeExtensionApi | OperationDefinitionApi | FragmentDefinitionApi | DirectiveDefinitionApi | SchemaDefinitionApi | SchemaExtensionApi

API for GraphQL DefinitionNode

SelectionApi

API for GraphQL SelectionNode

TypeDefinitonApi

API for GraphQL TypeDefinitionNode

TypeExtensionApi

API for GraphQL TypeExtensionNode

AST Alias Type aliases

RootTypeDefinitionProps

RootTypeDefinitionProps: Omit<AST.ObjectTypeDefinitionNodeProps, "name"> & { name?: NameNode | AST.NameNodeProps }

AST Node Type aliases

ArgumentNodeProps

ArgumentNodeProps: { name: NameNodeProps | NameNode; value: GQL.ValueNode }

ArgumentNode create input

Type declaration

BooleanValueNodeObjProps

BooleanValueNodeObjProps: { value: boolean | string | number }

BooleanValueNode create input subtype

Type declaration

  • value: boolean | string | number

BooleanValueNodeProps

BooleanValueNodeProps: BooleanValueNodeObjProps | boolean | string | number

BooleanValueNode create input

DefinitionNodeProps

DefinitionNode create input

DirectiveDefinitionNodeProps

DirectiveDefinitionNodeProps: { arguments?: ReadonlyArray<InputValueDefinitionNodeProps | InputValueDefinitionNode>; description?: StringValueNodeProps | StringValueNode; locations: ReadonlyArray<GQL.DirectiveLocationEnum | NameNode>; name: NameNodeProps | NameNode; repeatable?: undefined | false | true }

DirectiveDefinitionNode create input

Type declaration

DirectiveNodeObjProps

DirectiveNodeObjProps: { arguments?: ReadonlyArray<ArgumentNode | ArgumentNodeProps>; name: NameNodeProps | NameNode }

DirectiveNode create input subtype

Type declaration

DirectiveNodeProps

DirectiveNodeProps: DirectiveNodeObjProps | string

DirectiveNode create input

DocumentNodeProps

DocumentNodeProps: { definitions: ReadonlyArray<DefinitionNodeProps | GQL.DefinitionNode> }

DocumentNode create input

Type declaration

EnumTypeDefinitionNodeProps

EnumTypeDefinitionNodeProps: { description?: StringValueNodeProps | StringValueNode; directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; name: NameNodeProps | NameNode; values?: ReadonlyArray<EnumValueDefinitionNodeProps | EnumValueDefinitionNode> }

EnumTypeDefinitionNode create input

Type declaration

EnumTypeExtensionNodeProps

EnumTypeExtensionNodeProps: { directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; name: NameNodeProps | NameNode; values?: ReadonlyArray<EnumValueDefinitionNodeProps | EnumValueDefinitionNode> }

EnumTypeExtensionNode create input

Type declaration

EnumValueDefinitionNodeObjProps

EnumValueDefinitionNodeObjProps: { description?: StringValueNodeProps | StringValueNode; directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; name: NameNodeProps | NameNode }

EnumValueDefinitionNode create input subtype

Type declaration

EnumValueDefinitionNodeProps

EnumValueDefinitionNodeProps: EnumValueDefinitionNodeObjProps | string

EnumValueDefinitionNode create input

EnumValueNodeObjProps

EnumValueNodeObjProps: { value: string }

EnumValueNode create input subtype

Type declaration

  • value: string

EnumValueNodeProps

EnumValueNodeProps: EnumValueNodeObjProps | string

EnumValueNode create input

ExecutableDefinitionNodeProps

ExecutableDefinitionNodeProps: WithKind<OperationDefinitionNodeProps, "OperationDefinition"> | WithKind<FragmentDefinitionNodeProps, "FragmentDefinition">

ExecutableDefinitionNode create input

FieldDefinitionNodeProps

FieldDefinitionNodeProps: { arguments?: ReadonlyArray<InputValueDefinitionNodeProps | InputValueDefinitionNode>; description?: StringValueNodeProps | StringValueNode; directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; name: NameNodeProps | NameNode; type: TypeNodeProps | GQL.TypeNode }

FieldDefinitionNode create input

Type declaration

FieldNodeObjProps

FieldNodeObjProps: { alias?: NameNode | NameNodeProps; arguments?: ReadonlyArray<ArgumentNodeProps | ArgumentNode>; directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; name: NameNode | NameNodeProps; selections?: ReadonlyArray<SelectionNodeProps | GQL.SelectionNode> }

FieldNode create input subtype

Type declaration

FieldNodeProps

FieldNodeProps: FieldNodeObjProps | string

FieldNode create input

FloatValueNodeObjProps

FloatValueNodeObjProps: { value: string | number }

IntValueNode create input subtype

Type declaration

  • value: string | number

FloatValueNodeProps

FloatValueNodeProps: FloatValueNodeObjProps | string | number

FloatValueNode create input

FragmentDefinitionNodeProps

FragmentDefinitionNodeProps: { directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; name: NameNodeProps | NameNode; selections: ReadonlyArray<SelectionNodeProps | GQL.SelectionNode>; typeCondition: NamedTypeNodeProps | NamedTypeNode; variableDefinitions?: ReadonlyArray<VariableDefinitionNodeProps | VariableDefinitionNode> }

FragmentDefinitionNode create input

Type declaration

FragmentSpreadNodeObjProps

FragmentSpreadNodeObjProps: { directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; name: NameNodeProps | NameNode }

FragmentSpreadNode create input subtype

Type declaration

FragmentSpreadNodeProps

FragmentSpreadNodeProps: string | FragmentSpreadNodeObjProps

FragmentSpreadNode create input

InlineFragmentNodeProps

InlineFragmentNodeProps: { directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; selections: ReadonlyArray<SelectionNodeProps | GQL.SelectionNode>; typeCondition?: NamedTypeNodeProps | NamedTypeNode }

InlineFragmentNode create input

Type declaration

InputObjectTypeDefinitionNodeProps

InputObjectTypeDefinitionNodeProps: { description?: StringValueNodeProps | StringValueNode; directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; fields?: ReadonlyArray<InputValueDefinitionNodeProps | InputValueDefinitionNode>; name: NameNodeProps | NameNode }

InputObjectTypeDefinitionNode create input

Type declaration

InputObjectTypeExtensionNodeProps

InputObjectTypeExtensionNodeProps: { directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; fields?: ReadonlyArray<InputValueDefinitionNodeProps | InputValueDefinitionNode>; name: NameNodeProps | NameNode }

InputObjectTypeExtensionNode create input

Type declaration

InputValueDefinitionNodeProps

InputValueDefinitionNodeProps: { defaultValue?: GQL.ValueNode; description?: StringValueNodeProps | StringValueNode; directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; name: NameNodeProps | NameNode; type: TypeNodeProps | GQL.TypeNode }

InputValueDefinitionNode create input

Type declaration

IntValueNodeObjProps

IntValueNodeObjProps: { value: string | number }

IntValueNode create input subtype

Type declaration

  • value: string | number

IntValueNodeProps

IntValueNodeProps: IntValueNodeObjProps | string | number

IntValueNode create input

InterfaceTypeDefinitionNodeProps

InterfaceTypeDefinitionNodeProps: { description?: StringValueNodeProps | StringValueNode; directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; fields?: ReadonlyArray<FieldDefinitionNodeProps | FieldDefinitionNode>; name: NameNodeProps | NameNode }

InterfaceTypeDefinitionNode create input

Type declaration

InterfaceTypeExtensionNodeProps

InterfaceTypeExtensionNodeProps: { directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; fields?: ReadonlyArray<FieldDefinitionNodeProps | FieldDefinitionNode>; name: NameNodeProps | NameNode }

InterfaceTypeExtensionNode create input

Type declaration

ListTypeNodeProps

ListTypeNodeProps: string | TypeNodeProps | GQL.TypeNode

ListTypeNode create input

ListValueNodeProps

ListValueNodeProps: { values: ReadonlyArray<GQL.ValueNode> }

ListValueNode create input

Type declaration

  • values: ReadonlyArray<GQL.ValueNode>

NameNodeObjProps

NameNodeObjProps: { name: string }

NameNode create input subtype

Type declaration

  • name: string

NameNodeProps

NameNodeProps: NameNodeObjProps | string

NameNode create input

NamedTypeNodeProps

NamedTypeNodeProps: string | NameNodeProps | NameNode

NamedTypeNode create input

NonNullTypeNodeProps

NonNullTypeNodeProps: string | TypeNodeProps | GQL.TypeNode

NonNullTypeNode create input

ObjectFieldNodeProps

ObjectFieldNodeProps: { name: NameNodeProps | NameNode; value: GQL.ValueNode }

ObjectFieldNode create input

Type declaration

ObjectTypeDefinitionNodeProps

ObjectTypeDefinitionNodeProps: { description?: StringValueNodeProps | StringValueNode; directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; fields?: ReadonlyArray<FieldDefinitionNodeProps | FieldDefinitionNode>; interfaces?: ReadonlyArray<NamedTypeNodeProps | NamedTypeNode>; name: NameNodeProps | NameNode }

ObjectTypeDefinitionNode create input

Type declaration

ObjectTypeExtensionNodeProps

ObjectTypeExtensionNodeProps: { directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; fields?: ReadonlyArray<FieldDefinitionNodeProps | FieldDefinitionNode>; interfaces?: ReadonlyArray<NamedTypeNodeProps | NamedTypeNode>; name: NameNodeProps | NameNode }

ObjectTypeExtensionNode create input

Type declaration

ObjectValueNodeProps

ObjectValueNodeProps: { fields: ReadonlyArray<ObjectFieldNode> }

ObjectValueNode create input

Type declaration

  • fields: ReadonlyArray<ObjectFieldNode>

OperationDefinitionNodeProps

OperationDefinitionNodeProps: { directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; name?: NameNodeProps | NameNode; operation: GQL.OperationTypeNode; selections: ReadonlyArray<SelectionNodeProps | GQL.SelectionNode>; variableDefinitions?: ReadonlyArray<VariableDefinitionNodeProps | VariableDefinitionNode> }

OperationDefinitionNode create input

Type declaration

OperationTypeDefinitionNodeProps

OperationTypeDefinitionNodeProps: { operation: GQL.OperationTypeNode; type: NamedTypeNodeProps | NamedTypeNode }

OperationTypeDefinitionNode create input

Type declaration

ScalarTypeDefinitionNodeProps

ScalarTypeDefinitionNodeProps: { description?: StringValueNodeProps | StringValueNode; directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; name: NameNodeProps | NameNode }

ScalarTypeDefinitionNode create input

Type declaration

ScalarTypeExtensionNodeProps

ScalarTypeExtensionNodeProps: { directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; name: NameNodeProps | NameNode }

ScalarTypeExtensionNode create input

Type declaration

SchemaDefinitionNodeProps

SchemaDefinitionNodeProps: { directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; operationTypes: ReadonlyArray<OperationTypeDefinitionNodeProps | OperationTypeDefinitionNode> }

SchemaDefinitionNode create input

Type declaration

SchemaExtensionNodeProps

SchemaExtensionNodeProps: { directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; operationTypes: ReadonlyArray<OperationTypeDefinitionNodeProps | OperationTypeDefinitionNode> }

SchemaExtensionNode create input

Type declaration

SelectionNodeProps

SelectionNodeProps: FieldNodeProps | WithKind<FieldNodeObjProps, "Field"> | WithKind<FragmentSpreadNodeObjProps, "FragmentSpread"> | WithKind<InlineFragmentNodeProps, "InlineFragment">

SelectionNode create input

SelectionSetNodeProps

SelectionSetNodeProps: { selections: ReadonlyArray<SelectionNodeProps | GQL.SelectionNode> }

SelectionSetNode create input

Type declaration

StringValueNodeObjProps

StringValueNodeObjProps: { value: string }

StringValueNode create input subtype

Type declaration

  • value: string

StringValueNodeProps

StringValueNodeProps: StringValueNodeObjProps | string

StringValueNode create input

TypeDefinitionNodeProps

TypeDefinitionNodeProps: WithKind<ObjectTypeDefinitionNodeProps, "ObjectTypeDefinition"> | WithKind<InterfaceTypeDefinitionNodeProps, "InterfaceTypeDefinition"> | WithKind<ScalarTypeDefinitionNodeProps, "ScalarTypeDefinition"> | WithKind<UnionTypeDefinitionNodeProps, "UnionTypeDefinition"> | WithKind<EnumTypeDefinitionNodeProps, "EnumTypeDefinition"> | WithKind<InputObjectTypeDefinitionNodeProps, "InputObjectTypeDefinition">

TypeDefinitionNode create input

TypeExtensionNodeProps

TypeExtensionNodeProps: WithKind<ObjectTypeExtensionNodeProps, "ObjectTypeExtension"> | WithKind<InterfaceTypeExtensionNodeProps, "InterfaceTypeExtension"> | WithKind<ScalarTypeExtensionNodeProps, "ScalarTypeExtension"> | WithKind<UnionTypeExtensionNodeProps, "UnionTypeExtension"> | WithKind<EnumTypeExtensionNodeProps, "EnumTypeExtension"> | WithKind<InputObjectTypeExtensionNodeProps, "InputObjectTypeExtension">

TypeExtensionNode create input

TypeNodeObjProps

TypeNodeObjProps: { list?: undefined | false | true; named: NamedTypeNodeProps | NamedTypeNode; nonNull?: undefined | false | true }

TypeNode create input subtype

Type declaration

  • Optional list?: undefined | false | true
  • named: NamedTypeNodeProps | NamedTypeNode
  • Optional nonNull?: undefined | false | true

TypeNodeProps

TypeNodeProps: TypeNodeObjProps | string

TypeNode create input

TypeSystemDefinitionNodeProps

TypeSystemDefinitionNodeProps: WithKind<SchemaDefinitionNodeProps, "SchemaDefinition"> | WithKind<DirectiveDefinitionNodeProps, "DirectiveDefinition"> | TypeDefinitionNodeProps

TypeSystemDefinitionNode create input

TypeSystemExtensionNodeProps

TypeSystemExtensionNodeProps: WithKind<SchemaExtensionNodeProps, "SchemaExtension"> | TypeExtensionNodeProps

TypeSystemExtensionNode create input

UnionTypeDefinitionNodeProps

UnionTypeDefinitionNodeProps: { description?: StringValueNodeProps | StringValueNode; directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; name: NameNodeProps | NameNode; types?: ReadonlyArray<NamedTypeNodeProps | NamedTypeNode> }

UnionTypeDefinitionNode create input

Type declaration

UnionTypeExtensionNodeProps

UnionTypeExtensionNodeProps: { directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; name: NameNodeProps | NameNode; types?: ReadonlyArray<NamedTypeNodeProps | NamedTypeNode> }

UnionTypeExtensionNode create input

Type declaration

ValueNodeProps

ValueNodeProps: WithKind<IntValueNodeObjProps, "IntValue"> | WithKind<BooleanValueNodeObjProps, "BooleanValue"> | WithKind<FloatValueNodeObjProps, "FloatValue"> | WithKind<StringValueNodeObjProps, "StringValue"> | WithKind<{}, "NullValue"> | WithKind<VariableNodeObjProps, "Variable"> | WithKind<EnumValueNodeObjProps, "EnumValue"> | WithKind<ListValueNodeProps, "ListValue"> | WithKind<ObjectValueNodeProps, "ObjectValue">

ValueNode create input

VariableDefinitionNodeProps

VariableDefinitionNodeProps: { defaultValue?: GQL.ValueNode; directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; type: TypeNodeProps | GQL.TypeNode; variable: VariableNodeProps | VariableNode }

VariableDefinitionNode create input

Type declaration

VariableNodeObjProps

VariableNodeObjProps: { name: string }

VariableNode create input subtype

Type declaration

  • name: string

VariableNodeProps

VariableNodeProps: string | VariableNodeObjProps

VariableNode create input

Helper Type aliases

Argname

Argname: string

ArrayElement

ArrayElement<T>: T extends ReadonlyArray<infer U> ? U : never

Type parameters

  • T

ContstructorType

ContstructorType<T>: T extends {} ? U : never

Type parameters

  • T

Directivename

Directivename: string

Fieldname

Fieldname: string

Fragmentname

Fragmentname: string

GuardType

GuardType<T>: T extends (o: any) => o is infer U ? U : never

Type parameters

  • T

KindToApiMap

KindToApiMap: typeof kindToApiMap

KindToApiType

KindToApiType<K>: K extends keyof typeof kindToApiMap ? ContstructorType<typeof kindToApiMap[K]> : never

Type parameters

  • K

KindToNode

KindToNode<K>: K extends keyof KindToNodeMap ? (props: Parameters<KindToNodeMap[K]>[0]) => ReturnType<KindToNodeMap[K]> : never

Type parameters

  • K

KindToNodeMap

KindToNodeMap: typeof kindToNodeMap

KindToNodeProps

KindToNodeProps<K>: K extends keyof KindToNodeMap ? Parameters<KindToNodeMap[K]>[0] : never

Type parameters

  • K

SDLInput

SDLInput: string | DocumentNode | (string | DocumentNode)[]

Typename

Typename: string

Variablename

Variablename: string

WithKind

WithKind<T, K>: T & { kind: K }

Type parameters

  • T

  • K: GQL.KindEnum

Internal Type aliases

DeepMutable

DeepMutable<T>: {}

recursively mark each object property as mutable

Type parameters

  • T

Type declaration

KindToAstMapping

KindToAstMapping<N>: {}

Type parameters

  • N: GQL.ASTNode

Type declaration

Mutable

Mutable<T>: {}

mark each object property as mutable

Type parameters

  • T

Type declaration

Primitive

Primitive: string | number | boolean | null

Other Type aliases

InterfaceMixinNode

InterfaceMixinNode: ObjectTypeDefinitionNode | ObjectTypeExtensionNode | InterfaceTypeDefinitionNode | InterfaceTypeExtensionNode

AST Alias Variables

Const arg

arg: argumentNode = AST.argumentNode

Const directive

directive: directiveNode = AST.directiveNode

Const directiveDef

directiveDef: directiveDefinitionNode = AST.directiveDefinitionNode

Const document

document: documentNode = AST.documentNode

Const enumExt

enumExt: enumTypeExtensionNode = AST.enumTypeExtensionNode

Const enumType

enumType: enumTypeDefinitionNode = AST.enumTypeDefinitionNode

Const enumVal

enumVal: enumValueDefinitionNode = AST.enumValueDefinitionNode

Const field

field: fieldNode = AST.fieldNode

Const fieldDef

fieldDef: fieldDefinitionNode = AST.fieldDefinitionNode

Const fragmentDef

fragmentDef: fragmentDefinitionNode = AST.fragmentDefinitionNode

Const fragmentSpread

fragmentSpread: fragmentSpreadNode = AST.fragmentSpreadNode

Const inlineFragment

inlineFragment: inlineFragmentNode = AST.inlineFragmentNode

Const inputObjectExt

inputObjectExt: inputObjectTypeExtensionNode = AST.inputObjectTypeExtensionNode

Const inputType

inputType: inputObjectTypeDefinitionNode = AST.inputObjectTypeDefinitionNode

Const inputVal

inputVal: inputValueDefinitionNode = AST.inputValueDefinitionNode

Const interfaceExt

interfaceExt: interfaceTypeExtensionNode = AST.interfaceTypeExtensionNode

Const interfaceType

interfaceType: interfaceTypeDefinitionNode = AST.interfaceTypeDefinitionNode

Const name

name: nameNode = AST.nameNode

Const objectExt

objectExt: objectTypeExtensionNode = AST.objectTypeExtensionNode

Const objectType

objectType: objectTypeDefinitionNode = AST.objectTypeDefinitionNode

Const operation

operation: operationDefinitionNode = AST.operationDefinitionNode

Const operationType

operationType: operationTypeDefinitionNode = AST.operationTypeDefinitionNode

Const scalarExt

scalarExt: scalarTypeExtensionNode = AST.scalarTypeExtensionNode

Const scalarType

scalarType: scalarTypeDefinitionNode = AST.scalarTypeDefinitionNode

Const schemaDef

schemaDef: schemaDefinitionNode = AST.schemaDefinitionNode

Const schemaExt

schemaExt: schemaExtensionNode = AST.schemaExtensionNode

Const selections

selections: selectionSetNode = AST.selectionSetNode

Const unionExt

unionExt: unionTypeExtensionNode = AST.unionTypeExtensionNode

Const unionType

unionType: unionTypeDefinitionNode = AST.unionTypeDefinitionNode

Const variable

variable: variableDefinitionNode = AST.variableDefinitionNode

API Mixins Functions

argumentsMixin

defaultValueMixin

descriptionMixin

directivesMixin

enumValueDefinitionMixin

fieldDefinitionsMixin

inputValuesAsFieldsMixin

interfacesMixin

kindAssertionMixin

  • Parameters

    • node: GQL.ASTNode

    Returns KindAssertionMixin

nameMixin

nameOptionalMixin

namedTypeMixin

operationTypeDefinitionMixin

selectionMixin

selectionSetMixin

typeDefinitionAssertionMixin

typeExtensionAssertionMixin

typeMixin

unionTypesMixin

variableMixin

API Public Functions

argumentApi

  • ArgumentApi constructor fn

    Parameters

    • node: ArgumentNode

    Returns ArgumentApi

definitionApi

  • polymorfic contructor fn for DefinitionNode

    Parameters

    • node: GQL.DefinitionNode

    Returns DefinitionApi

directiveApi

  • DirectiveApi constructor fn

    Parameters

    • node: DirectiveNode

    Returns DirectiveApi

directiveDefinitionApi

  • Parameters

    • node: DirectiveDefinitionNode

    Returns DirectiveDefinitionApi

documentApi

  • DocumentSchemaApi constructor fn

    Parameters

    • Optional node: GQL.DocumentNode

    Returns DocumentApi

documentBaseApi

  • DocumentSchemaApi constructor fn

    Parameters

    • Optional node: GQL.DocumentNode

    Returns DocumentBaseApi

enumExtApi

  • enumExtApi(node: EnumTypeExtensionNode): EnumExtApi
  • EnumExtApi constructor fn

    Parameters

    • node: EnumTypeExtensionNode

    Returns EnumExtApi

enumTypeApi

  • enumTypeApi(node: EnumTypeDefinitionNode): EnumTypeApi
  • EnumTypeApi constructor fn

    Parameters

    • node: EnumTypeDefinitionNode

    Returns EnumTypeApi

enumValueDefinitionApi

  • EnumValueDefinitionApi contructor fn

    Parameters

    • node: EnumValueDefinitionNode

    Returns EnumValueDefinitionApi

fieldApi

  • FieldApi constructor fn

    Parameters

    • node: FieldNode

    Returns FieldApi

fieldDefinitionApi

  • FieldDefinitionApi constructor fn

    Parameters

    • node: FieldDefinitionNode

    Returns FieldDefinitionApi

fragmentDefinitionApi

  • FragmentDefinitionApi constructor fn

    Parameters

    • node: FragmentDefinitionNode

    Returns FragmentDefinitionApi

fragmentSpreadApi

  • FragmentSpreadApi constructor fn

    Parameters

    • node: FragmentSpreadNode

    Returns FragmentSpreadApi

inlineFragmentApi

  • InlineFragmentApi constructor fn

    Parameters

    • node: InlineFragmentNode

    Returns InlineFragmentApi

inputExtApi

  • inputExtApi(node: InputObjectTypeExtensionNode): InputExtApi
  • InputExtApi constructor fn

    Parameters

    • node: InputObjectTypeExtensionNode

    Returns InputExtApi

inputTypeApi

  • inputTypeApi(node: InputObjectTypeDefinitionNode): InputTypeApi
  • InputTypeApi constructor fn

    Parameters

    • node: InputObjectTypeDefinitionNode

    Returns InputTypeApi

inputValueDefinitionApi

  • InputValueApi constructor fn

    Parameters

    • node: InputValueDefinitionNode

    Returns InputValueDefinitionApi

interfaceExtApi

  • InterfaceExtApi constructor fn

    Parameters

    • node: InterfaceTypeExtensionNode

    Returns InterfaceExtApi

interfaceTypeApi

  • InterfaceTypeApi constructor fn

    Parameters

    • node: InterfaceTypeDefinitionNode

    Returns InterfaceTypeApi

nameApi

  • NameApi constructor fn

    Parameters

    • node: NameNode

    Returns NameApi

namedTypeApi

  • NamedTypeApi constructor fn

    Parameters

    • node: NamedTypeNode

    Returns NamedTypeApi

objectExtApi

  • ObjectExtApi constructor fn

    Parameters

    • node: ObjectTypeExtensionNode

    Returns ObjectExtApi

objectTypeApi

  • ObjectTypeApi constructor fn

    Parameters

    • node: ObjectTypeDefinitionNode

    Returns ObjectTypeApi

operationDefinitionApi

  • OperationDefinitionApi constructor fn

    Parameters

    • node: OperationDefinitionNode

    Returns OperationDefinitionApi

operationTypeDefinitionApi

  • SchemaDefinitionApi constructor fn

    Parameters

    • node: OperationTypeDefinitionNode

    Returns OperationTypeDefinitionApi

scalarExtApi

  • ScalarExtApi constructor fn

    Parameters

    • node: ScalarTypeExtensionNode

    Returns ScalarExtApi

scalarTypeApi

  • ScalarTypeApi constructor fn

    Parameters

    • node: ScalarTypeDefinitionNode

    Returns ScalarTypeApi

schemaDefinitionApi

  • SchemaDefinitionApi constructor fn

    Parameters

    • node: SchemaDefinitionNode

    Returns SchemaDefinitionApi

schemaExtensionApi

  • SchemaDefinitionApi constructor fn

    Parameters

    • node: GQL.SchemaExtensionNode

    Returns SchemaExtensionApi

selectionApi

  • polymorfic contructor fn for SelectionApi

    Parameters

    • node: GQL.SelectionNode

    Returns SelectionApi

selectionSetApi

  • SelectionSetApi constructor fn

    Parameters

    • node: SelectionSetNode

    Returns SelectionSetApi

typeApi

  • typeApi(node: GQL.TypeNode): TypeApi
  • TypeApi constructor fn

    Parameters

    • node: GQL.TypeNode

    Returns TypeApi

typeDefinitionApi

  • typeDefinitionApi(node: GQL.TypeDefinitionNode): Api.TypeDefinitonApi
  • polymorfic contructor fn for TypeDefinitonApi

    Parameters

    • node: GQL.TypeDefinitionNode

    Returns Api.TypeDefinitonApi

typeExtensionApi

  • typeExtensionApi(node: GQL.TypeExtensionNode): Api.TypeExtensionApi
  • polymorfic contructor fn for TypeDefinitonApi

    Parameters

    • node: GQL.TypeExtensionNode

    Returns Api.TypeExtensionApi

unionExtApi

  • unionExtApi(node: UnionTypeExtensionNode): UnionExtApi
  • UnionExtApi constructor fn

    Parameters

    • node: UnionTypeExtensionNode

    Returns UnionExtApi

unionTypeApi

  • UnionTypeApi constructor fn

    Parameters

    • node: UnionTypeDefinitionNode

    Returns UnionTypeApi

valueApi

  • valueApi(node: GQL.ValueNode): ValueApi
  • NameApi constructor fn

    Parameters

    • node: GQL.ValueNode

    Returns ValueApi

variableApi

  • VariableApi constructor fn

    Parameters

    • node: VariableNode

    Returns VariableApi

variableDefinitionApi

  • NameApi constructor fn

    Parameters

    • node: VariableDefinitionNode

    Returns VariableDefinitionApi

AST Alias Functions

Const mutationType

Const queryType

Const subscriptionType

AST Guard Functions

iEnumValueNode

  • iEnumValueNode(node: GQL.ASTNode): node is EnumValueNode
  • EnumValueNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is EnumValueNode

isArgumentNode

  • isArgumentNode(node: GQL.ASTNode): node is ArgumentNode
  • ArgumentNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is ArgumentNode

isBooleanValueNode

  • isBooleanValueNode(node: GQL.ASTNode): node is BooleanValueNode
  • BooleanValueNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is BooleanValueNode

isDirectiveDefinitionNode

  • isDirectiveDefinitionNode(node: GQL.ASTNode): node is DirectiveDefinitionNode
  • DirectiveDefinitionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is DirectiveDefinitionNode

isDirectiveNode

  • isDirectiveNode(node: GQL.ASTNode): node is DirectiveNode
  • DirectiveNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is DirectiveNode

isDocumentNode

  • isDocumentNode(node: GQL.ASTNode): node is DocumentNode
  • DocumentNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is DocumentNode

isEnumTypeDefinitionNode

  • isEnumTypeDefinitionNode(node: GQL.ASTNode): node is EnumTypeDefinitionNode
  • EnumTypeDefinitionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is EnumTypeDefinitionNode

isEnumTypeExtensionNode

  • isEnumTypeExtensionNode(node: GQL.ASTNode): node is EnumTypeExtensionNode
  • EnumTypeExtensionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is EnumTypeExtensionNode

isEnumValueDefinitionNode

  • isEnumValueDefinitionNode(node: GQL.ASTNode): node is EnumValueDefinitionNode
  • EnumValueDefinitionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is EnumValueDefinitionNode

isFieldDefinitionNode

  • isFieldDefinitionNode(node: GQL.ASTNode): node is FieldDefinitionNode
  • FieldDefinitionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is FieldDefinitionNode

isFieldNode

  • isFieldNode(node: GQL.ASTNode): node is FieldNode
  • FieldNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is FieldNode

isFloatValueNode

  • isFloatValueNode(node: GQL.ASTNode): node is FloatValueNode
  • FloatValueNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is FloatValueNode

isFragmentDefinitionNode

  • isFragmentDefinitionNode(node: GQL.ASTNode): node is FragmentDefinitionNode
  • FragmentDefinitionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is FragmentDefinitionNode

isFragmentSpreadNode

  • isFragmentSpreadNode(node: GQL.ASTNode): node is FragmentSpreadNode
  • FragmentSpreadNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is FragmentSpreadNode

isInlineFragmentNode

  • isInlineFragmentNode(node: GQL.ASTNode): node is InlineFragmentNode
  • InlineFragmentNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is InlineFragmentNode

isInputObjectTypeDefinitionNode

  • isInputObjectTypeDefinitionNode(node: GQL.ASTNode): node is InputObjectTypeDefinitionNode
  • InputObjectTypeDefinitionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is InputObjectTypeDefinitionNode

isInputObjectTypeExtensionNode

  • isInputObjectTypeExtensionNode(node: GQL.ASTNode): node is InputObjectTypeExtensionNode
  • InputObjectTypeExtensionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is InputObjectTypeExtensionNode

isInputValueDefinitionNode

  • isInputValueDefinitionNode(node: GQL.ASTNode): node is InputValueDefinitionNode
  • InputValueDefinitionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is InputValueDefinitionNode

isIntValueNode

  • isIntValueNode(node: GQL.ASTNode): node is IntValueNode
  • IntValueNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is IntValueNode

isInterfaceTypeDefinitionNode

  • isInterfaceTypeDefinitionNode(node: GQL.ASTNode): node is InterfaceTypeDefinitionNode
  • InterfaceTypeDefinitionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is InterfaceTypeDefinitionNode

isInterfaceTypeExtensionNode

  • isInterfaceTypeExtensionNode(node: GQL.ASTNode): node is InterfaceTypeExtensionNode
  • InterfaceTypeExtensionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is InterfaceTypeExtensionNode

isListTypeNode

  • isListTypeNode(node: GQL.ASTNode): node is ListTypeNode
  • ListTypeNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is ListTypeNode

isListValueNode

  • isListValueNode(node: GQL.ASTNode): node is ListValueNode
  • ListValueNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is ListValueNode

isNameNode

  • isNameNode(node: GQL.ASTNode): node is NameNode
  • NameNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is NameNode

isNamedTypeNode

  • isNamedTypeNode(node: GQL.ASTNode): node is NamedTypeNode
  • NamedTypeNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is NamedTypeNode

isNonNullTypeNode

  • isNonNullTypeNode(node: GQL.ASTNode): node is NonNullTypeNode
  • NonNullTypeNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is NonNullTypeNode

isNullValueNode

  • isNullValueNode(node: GQL.ASTNode): node is NullValueNode
  • NullValueNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is NullValueNode

isObjectFieldNode

  • isObjectFieldNode(node: GQL.ASTNode): node is ObjectFieldNode
  • ObjectFieldNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is ObjectFieldNode

isObjectTypeDefinitionNode

  • isObjectTypeDefinitionNode(node: GQL.ASTNode): node is ObjectTypeDefinitionNode
  • ObjectTypeDefinitionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is ObjectTypeDefinitionNode

isObjectTypeExtensionNode

  • isObjectTypeExtensionNode(node: GQL.ASTNode): node is ObjectTypeExtensionNode
  • ObjectTypeExtensionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is ObjectTypeExtensionNode

isObjectValueNode

  • isObjectValueNode(node: GQL.ASTNode): node is ObjectValueNode
  • ObjectValueNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is ObjectValueNode

isOperationDefinitionNode

  • isOperationDefinitionNode(node: GQL.ASTNode): node is OperationDefinitionNode
  • OperationDefinitionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is OperationDefinitionNode

isOperationTypeDefinitionNode

  • isOperationTypeDefinitionNode(node: GQL.ASTNode): node is OperationTypeDefinitionNode
  • OperationTypeDefinitionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is OperationTypeDefinitionNode

isScalarTypeDefinitionNode

  • isScalarTypeDefinitionNode(node: GQL.ASTNode): node is ScalarTypeDefinitionNode
  • ScalarTypeDefinitionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is ScalarTypeDefinitionNode

isScalarTypeExtensionNode

  • isScalarTypeExtensionNode(node: GQL.ASTNode): node is ScalarTypeExtensionNode
  • ScalarTypeExtensionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is ScalarTypeExtensionNode

isSchemaDefinitionNode

  • isSchemaDefinitionNode(node: GQL.ASTNode): node is SchemaDefinitionNode
  • SchemaDefinitionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is SchemaDefinitionNode

isSchemaExtensionNode

  • isSchemaExtensionNode(node: GQL.ASTNode): node is GQL.SchemaExtensionNode
  • SchemaExtensionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is GQL.SchemaExtensionNode

isSelectionSetNode

  • isSelectionSetNode(node: GQL.ASTNode): node is SelectionSetNode
  • SelectionSetNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is SelectionSetNode

isStringValueNode

  • isStringValueNode(node: GQL.ASTNode): node is StringValueNode
  • StringValueNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is StringValueNode

isUnionTypeDefinitionNode

  • isUnionTypeDefinitionNode(node: GQL.ASTNode): node is UnionTypeDefinitionNode
  • UnionTypeDefinitionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is UnionTypeDefinitionNode

isUnionTypeExtensionNode

  • isUnionTypeExtensionNode(node: GQL.ASTNode): node is UnionTypeExtensionNode
  • UnionTypeExtensionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is UnionTypeExtensionNode

isVariableDefinitionNode

  • isVariableDefinitionNode(node: GQL.ASTNode): node is VariableDefinitionNode
  • VariableDefinitionNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is VariableDefinitionNode

isVariableNode

  • isVariableNode(node: GQL.ASTNode): node is VariableNode
  • VariableNode guard

    Parameters

    • node: GQL.ASTNode

    Returns node is VariableNode

AST Node Functions

argumentNode

  • create ArgumentNode

    Parameters

    Returns ArgumentNode

booleanValueNode

  • create BooleanValueNode

    Parameters

    Returns BooleanValueNode

definitionNode

  • definitionNode(__namedParameters: { kind: "OperationDefinition" | "FragmentDefinition" | "SchemaDefinition" | "ScalarTypeDefinition" | "ObjectTypeDefinition" | "InterfaceTypeDefinition" | "UnionTypeDefinition" | "EnumTypeDefinition" | "InputObjectTypeDefinition" | "DirectiveDefinition" | "SchemaExtension" | "ScalarTypeExtension" | "ObjectTypeExtension" | "InterfaceTypeExtension" | "UnionTypeExtension" | "EnumTypeExtension" | "InputObjectTypeExtension"; props: props | props | props | props | props | props | props | props | props | props | props | props | props | props | props | props | props }): GQL.DefinitionNode
  • create DefinitionNode

    Parameters

    • __namedParameters: { kind: "OperationDefinition" | "FragmentDefinition" | "SchemaDefinition" | "ScalarTypeDefinition" | "ObjectTypeDefinition" | "InterfaceTypeDefinition" | "UnionTypeDefinition" | "EnumTypeDefinition" | "InputObjectTypeDefinition" | "DirectiveDefinition" | "SchemaExtension" | "ScalarTypeExtension" | "ObjectTypeExtension" | "InterfaceTypeExtension" | "UnionTypeExtension" | "EnumTypeExtension" | "InputObjectTypeExtension"; props: props | props | props | props | props | props | props | props | props | props | props | props | props | props | props | props | props }
      • kind: "OperationDefinition" | "FragmentDefinition" | "SchemaDefinition" | "ScalarTypeDefinition" | "ObjectTypeDefinition" | "InterfaceTypeDefinition" | "UnionTypeDefinition" | "EnumTypeDefinition" | "InputObjectTypeDefinition" | "DirectiveDefinition" | "SchemaExtension" | "ScalarTypeExtension" | "ObjectTypeExtension" | "InterfaceTypeExtension" | "UnionTypeExtension" | "EnumTypeExtension" | "InputObjectTypeExtension"
      • props: props | props | props | props | props | props | props | props | props | props | props | props | props | props | props | props | props

    Returns GQL.DefinitionNode

directiveDefinitionNode

directiveNode

  • create DirectiveNode

    Parameters

    Returns DirectiveNode

documentNode

enumTypeDefinitionNode

  • create EnumTypeDefinitionNode

    Parameters

    Returns EnumTypeDefinitionNode

enumTypeExtensionNode

  • create EnumTypeExtensionNode

    Parameters

    Returns EnumTypeExtensionNode

enumValueDefinitionNode

enumValueNode

  • create EnumValueNode

    Parameters

    Returns EnumValueNode

executableDefinitionNode

  • executableDefinitionNode(__namedParameters: { kind: "OperationDefinition" | "FragmentDefinition"; props: props | props }): GQL.ExecutableDefinitionNode
  • create ExecutableDefinitionNode

    Parameters

    • __namedParameters: { kind: "OperationDefinition" | "FragmentDefinition"; props: props | props }
      • kind: "OperationDefinition" | "FragmentDefinition"
      • props: props | props

    Returns GQL.ExecutableDefinitionNode

fieldDefinitionNode

  • create FieldDefinitionNode

    Parameters

    Returns FieldDefinitionNode

fieldNode

  • create FieldNode

    Parameters

    Returns FieldNode

floatValueNode

  • create FloatValueNode

    Parameters

    Returns FloatValueNode

fragmentDefinitionNode

fragmentSpreadNode

  • create FragmentSpreadNode

    Parameters

    Returns FragmentSpreadNode

inlineFragmentNode

  • create InlineFragmentNode

    Parameters

    Returns InlineFragmentNode

inputObjectTypeDefinitionNode

inputObjectTypeExtensionNode

inputValueDefinitionNode

intValueNode

  • create IntValueNode

    Parameters

    Returns IntValueNode

interfaceTypeDefinitionNode

interfaceTypeExtensionNode

listTypeNode

  • create ListTypeNode

    Parameters

    Returns ListTypeNode

listValueNode

  • ListValueNode

    Parameters

    Returns ListValueNode

nameNode

  • create NameNode

    Parameters

    Returns NameNode

namedTypeNode

  • create NamedTypeNode

    Parameters

    Returns NamedTypeNode

nonNullTypeNode

  • create NonNullTypeNode

    Parameters

    Returns NonNullTypeNode

nullValueNode

  • nullValueNode(props?: undefined): NullValueNode
  • create NullValueNode

    Parameters

    • Optional props: undefined

    Returns NullValueNode

objectFieldNode

  • create ObjectFieldNode

    Parameters

    Returns ObjectFieldNode

objectTypeDefinitionNode

objectTypeExtensionNode

objectValueNode

  • create ObjectValueNode

    Parameters

    Returns ObjectValueNode

operationDefinitionNode

operationTypeDefinitionNode

scalarTypeDefinitionNode

scalarTypeExtensionNode

schemaDefinitionNode

  • create SchemaDefinitionNode

    Parameters

    Returns SchemaDefinitionNode

schemaExtensionNode

  • create SchemaExtensionNode

    Parameters

    Returns GQL.SchemaExtensionNode

selectionNode

  • create SelectionNode

    Parameters

    Returns GQL.SelectionNode

selectionSetNode

  • create SelectionSetNode

    Parameters

    Returns SelectionSetNode

stringValueNode

  • create StringValueNode

    Parameters

    Returns StringValueNode

typeDefinitionNode

  • typeDefinitionNode(__namedParameters: { kind: "ScalarTypeDefinition" | "ObjectTypeDefinition" | "InterfaceTypeDefinition" | "UnionTypeDefinition" | "EnumTypeDefinition" | "InputObjectTypeDefinition"; props: props | props | props | props | props | props }): GQL.TypeDefinitionNode
  • create TypeDefinitionNode

    Parameters

    • __namedParameters: { kind: "ScalarTypeDefinition" | "ObjectTypeDefinition" | "InterfaceTypeDefinition" | "UnionTypeDefinition" | "EnumTypeDefinition" | "InputObjectTypeDefinition"; props: props | props | props | props | props | props }
      • kind: "ScalarTypeDefinition" | "ObjectTypeDefinition" | "InterfaceTypeDefinition" | "UnionTypeDefinition" | "EnumTypeDefinition" | "InputObjectTypeDefinition"
      • props: props | props | props | props | props | props

    Returns GQL.TypeDefinitionNode

typeExtensionNode

  • typeExtensionNode(__namedParameters: { kind: "ScalarTypeExtension" | "ObjectTypeExtension" | "InterfaceTypeExtension" | "UnionTypeExtension" | "EnumTypeExtension" | "InputObjectTypeExtension"; props: props | props | props | props | props | props }): GQL.TypeExtensionNode
  • create TypeExtensionNode

    Parameters

    • __namedParameters: { kind: "ScalarTypeExtension" | "ObjectTypeExtension" | "InterfaceTypeExtension" | "UnionTypeExtension" | "EnumTypeExtension" | "InputObjectTypeExtension"; props: props | props | props | props | props | props }
      • kind: "ScalarTypeExtension" | "ObjectTypeExtension" | "InterfaceTypeExtension" | "UnionTypeExtension" | "EnumTypeExtension" | "InputObjectTypeExtension"
      • props: props | props | props | props | props | props

    Returns GQL.TypeExtensionNode

typeNode

  • create TypeNode

    Parameters

    Returns GQL.TypeNode

typeSystemDefinitionNode

  • typeSystemDefinitionNode(__namedParameters: { kind: "SchemaDefinition" | "ScalarTypeDefinition" | "ObjectTypeDefinition" | "InterfaceTypeDefinition" | "UnionTypeDefinition" | "EnumTypeDefinition" | "InputObjectTypeDefinition" | "DirectiveDefinition"; props: props | props | props | props | props | props | props | props }): GQL.TypeSystemDefinitionNode
  • create TypeSystemDefinitionNode

    Parameters

    • __namedParameters: { kind: "SchemaDefinition" | "ScalarTypeDefinition" | "ObjectTypeDefinition" | "InterfaceTypeDefinition" | "UnionTypeDefinition" | "EnumTypeDefinition" | "InputObjectTypeDefinition" | "DirectiveDefinition"; props: props | props | props | props | props | props | props | props }
      • kind: "SchemaDefinition" | "ScalarTypeDefinition" | "ObjectTypeDefinition" | "InterfaceTypeDefinition" | "UnionTypeDefinition" | "EnumTypeDefinition" | "InputObjectTypeDefinition" | "DirectiveDefinition"
      • props: props | props | props | props | props | props | props | props

    Returns GQL.TypeSystemDefinitionNode

typeSystemExtensionNode

  • typeSystemExtensionNode(__namedParameters: { kind: "SchemaExtension" | "ScalarTypeExtension" | "ObjectTypeExtension" | "InterfaceTypeExtension" | "UnionTypeExtension" | "EnumTypeExtension" | "InputObjectTypeExtension"; props: props | props | props | props | props | props | props }): GQL.TypeSystemExtensionNode
  • create TypeSystemExtensionNode

    Parameters

    • __namedParameters: { kind: "SchemaExtension" | "ScalarTypeExtension" | "ObjectTypeExtension" | "InterfaceTypeExtension" | "UnionTypeExtension" | "EnumTypeExtension" | "InputObjectTypeExtension"; props: props | props | props | props | props | props | props }
      • kind: "SchemaExtension" | "ScalarTypeExtension" | "ObjectTypeExtension" | "InterfaceTypeExtension" | "UnionTypeExtension" | "EnumTypeExtension" | "InputObjectTypeExtension"
      • props: props | props | props | props | props | props | props

    Returns GQL.TypeSystemExtensionNode

unionTypeDefinitionNode

unionTypeExtensionNode

  • create UnionTypeExtensionNode

    Parameters

    Returns UnionTypeExtensionNode

valueNode

  • create ValueNode

    Parameters

    Returns GQL.ValueNode

variableDefinitionNode

variableNode

  • create VariableNode

    Parameters

    Returns VariableNode

Helper Functions

cloneDeep

  • cloneDeep<T>(target: T): T
  • standard object clone deep fn

    Type parameters

    • T

    Parameters

    • target: T

    Returns T

getName

  • getName(input: any): string
  • gets name from node or props

    Parameters

    • input: any

    Returns string

kindToApi

  • kindToApi<K>(kind: K): (node: ASTKindToNode[K]) => KindToApiType<K>
  • Type parameters

    • K: KindEnum

    Parameters

    • kind: K

    Returns (node: ASTKindToNode[K]) => KindToApiType<K>

kindToNode

  • kindToNode<K>(kind: K): (props: Parameters<KindToNodeMap[K]>[0]) => ReturnType<KindToNodeMap[K]>
  • Type parameters

    Parameters

    • kind: K

    Returns (props: Parameters<KindToNodeMap[K]>[0]) => ReturnType<KindToNodeMap[K]>

      • (props: Parameters<KindToNodeMap[K]>[0]): ReturnType<KindToNodeMap[K]>
      • Parameters

        • props: Parameters<KindToNodeMap[K]>[0]

        Returns ReturnType<KindToNodeMap[K]>

matchNode

  • matchNode(main: any, subset: any): boolean
  • deep equality of subset

    works like jest.matchObject() while skips "loc"

    Parameters

    • main: any
    • subset: any

    Returns boolean

nodeToApi

  • Type parameters

    • N: ASTNode

    Parameters

    • node: N

    Returns KindToApiType<N["kind"]>

parseSDL

  • parseSDL(sdl: SDLInput, options?: ParseOptions): GQL.DefinitionNode[]
  • Parameters

    • sdl: SDLInput
    • Default value options: ParseOptions = DEFAULT_PARSE_OPTIONS

    Returns GQL.DefinitionNode[]

Internal Functions

applyNullable

  • applyNullable<P, N>(fn: (props: P) => N, props?: P): N | undefined
  • just nullable

    Type parameters

    • P

    • N

    Parameters

    • fn: (props: P) => N
        • (props: P): N
        • Parameters

          • props: P

          Returns N

    • Optional props: P

    Returns N | undefined

applyNullableImplicit

  • applyNullableImplicit<P, N>(fn: (props: P) => N, props: P): N
  • just implicitly nullable

    Type parameters

    • P

    • N

    Parameters

    • fn: (props: P) => N
        • (props: P): N
        • Parameters

          • props: P

          Returns N

    • props: P

    Returns N

applyProps

  • applyProps<P, N>(fn: (props: P) => N, props: P | N): N
  • implicitly nullable + props or node

    Type parameters

    • P

    • N

    Parameters

    • fn: (props: P) => N
        • (props: P): N
        • Parameters

          • props: P

          Returns N

    • props: P | N

    Returns N

applyPropsArr

  • applyPropsArr<P, N>(fn: (props: P) => N, props: ReadonlyArray<P | N>): keyof N[]
  • implicitly nullable + on array + props or node

    Type parameters

    • P

    • N

    Parameters

    • fn: (props: P) => N
        • (props: P): N
        • Parameters

          • props: P

          Returns N

    • props: ReadonlyArray<P | N>

    Returns keyof N[]

applyPropsCloned

  • applyPropsCloned<P, N>(fn: (props: P) => N, props: N | P): N
  • implicitly nullable + cloned input

    Type parameters

    • P

    • N

    Parameters

    • fn: (props: P) => N
        • (props: P): N
        • Parameters

          • props: P

          Returns N

    • props: N | P

    Returns N

applyPropsClonedPartial

  • applyPropsClonedPartial<P, N>(fn: (props: P) => N, props: P | Partial<N | P>): Partial<N>
  • implicitly nullable + cloned input + partial

    Type parameters

    • P

    • N

    Parameters

    • fn: (props: P) => N
        • (props: P): N
        • Parameters

          • props: P

          Returns N

    • props: P | Partial<N | P>

    Returns Partial<N>

applyPropsNullable

  • applyPropsNullable<P, N>(fn: (props: P) => N, props?: P | N): N | undefined
  • nullable + props or node

    Type parameters

    • P

    • N

    Parameters

    • fn: (props: P) => N
        • (props: P): N
        • Parameters

          • props: P

          Returns N

    • Optional props: P | N

    Returns N | undefined

applyPropsNullableArr

  • applyPropsNullableArr<P, N>(fn: (props: P) => N, props?: ReadonlyArray<P | N>): keyof N[] | undefined
  • nullable + on array + props or node

    Type parameters

    • P

    • N

    Parameters

    • fn: (props: P) => N
        • (props: P): N
        • Parameters

          • props: P

          Returns N

    • Optional props: ReadonlyArray<P | N>

    Returns keyof N[] | undefined

applyPropsPartial

  • applyPropsPartial<P, N>(fn: (props: P) => N, props: P | Partial<P | N>): Partial<N>
  • implicitly nullable + partial

    Type parameters

    • P

    • N

    Parameters

    • fn: (props: P) => N
        • (props: P): N
        • Parameters

          • props: P

          Returns N

    • props: P | Partial<P | N>

    Returns Partial<N>

Const arrayableFn

  • arrayableFn<A, R>(fn: (arg: A) => R): (Anonymous function)
  • Type parameters

    • A

    • R

    Parameters

    • fn: (arg: A) => R
        • (arg: A): R
        • Parameters

          • arg: A

          Returns R

    Returns (Anonymous function)

assertionError

  • assertionError<K>(kind: K, node: ASTNode): GraphQLError
  • Type parameters

    • K: KindEnum

    Parameters

    • kind: K
    • node: ASTNode

    Returns GraphQLError

Const clonedFn

  • clonedFn<P, N>(fn: (props: P) => N): (Anonymous function)
  • Type parameters

    • P

    • N

    Parameters

    • fn: (props: P) => N
        • (props: P): N
        • Parameters

          • props: P

          Returns N

    Returns (Anonymous function)

Const concat

  • concat<T>(arr: keyof T[], ...els: T[]): keyof T[]
  • helper to concat readonly array - they are frozen or smth in graphql

    Type parameters

    • T

    Parameters

    • arr: keyof T[]
    • Rest ...els: T[]

    Returns keyof T[]

Const deepMutable

  • assert input as `DeepMutable

    Type parameters

    • T

    Parameters

    • node: T

    Returns DeepMutable<T>

isAstNode

  • isAstNode<Node>(input: any): input is Node
  • Type parameters

    • Node

    Parameters

    • input: any

    Returns input is Node

isPrimitive

  • isPrimitive(value: any): value is Primitive
  • Parameters

    • value: any

    Returns value is Primitive

Const lazy

  • lazy<R>(cb: () => R): () => R
  • Type parameters

    • R

    Parameters

    • cb: () => R
        • (): R
        • Returns R

    Returns () => R

      • (): R
      • Returns R

Const mutable

  • assert input as `Mutable

    Type parameters

    • T

    Parameters

    • node: T

    Returns Mutable<T>

Const nullableFn

  • nullableFn<A, R>(fn: (arg: A) => R): (Anonymous function)
  • Type parameters

    • A

    • R

    Parameters

    • fn: (arg: A) => R
        • (arg: A): R
        • Parameters

          • arg: A

          Returns R

    Returns (Anonymous function)

Const nullableImplicitFn

  • nullableImplicitFn<A, R>(fn: (arg: A) => R): (Anonymous function)
  • Type parameters

    • A

    • R

    Parameters

    • fn: (arg: A) => R
        • (arg: A): R
        • Parameters

          • arg: A

          Returns R

    Returns (Anonymous function)

Const partialFn

  • partialFn<P, N>(fn: (props: P) => N): (Anonymous function)
  • Type parameters

    • P

    • N

    Parameters

    • fn: (props: P) => N
        • (props: P): N
        • Parameters

          • props: P

          Returns N

    Returns (Anonymous function)

Const propsOrNodeFn

  • propsOrNodeFn<P, N>(fn: (props: P) => N): (Anonymous function)
  • Type parameters

    • P

    • N

    Parameters

    • fn: (props: P) => N
        • (props: P): N
        • Parameters

          • props: P

          Returns N

    Returns (Anonymous function)

validateNodeKind

  • validateNodeKind<K>(kind: K, node: ASTKindToNode[K]): void
  • Type parameters

    • K: KindEnum

    Parameters

    • kind: K
    • node: ASTKindToNode[K]

    Returns void

validateNodeKindsArr

  • validateNodeKindsArr<K>(kinds: K[], node: ASTKindToNode[K]): void
  • Type parameters

    • K: KindEnum

    Parameters

    • kinds: K[]
    • node: ASTKindToNode[K]

    Returns void

validationError

  • validationError<K>(kinds: K | K[], node: ASTNode): GraphQLError
  • Type parameters

    • K: KindEnum

    Parameters

    • kinds: K | K[]
    • node: ASTNode

    Returns GraphQLError

API Public Object literals

Const kindToDefinitionApi

kindToDefinitionApi: object

map DefinitionNode kind to api

DirectiveDefinition

DirectiveDefinition: DirectiveDefinitionApi = Api.DirectiveDefinitionApi

FragmentDefinition

FragmentDefinition: FragmentDefinitionApi = Api.FragmentDefinitionApi

OperationDefinition

OperationDefinition: OperationDefinitionApi = Api.OperationDefinitionApi

SchemaDefinition

SchemaDefinition: SchemaDefinitionApi = Api.SchemaDefinitionApi

SchemaExtension

SchemaExtension: SchemaExtensionApi = Api.SchemaExtensionApi

Const kindToSelectionApi

kindToSelectionApi: object

map SelectionNode kind to api

Field

Field: FieldApi = FieldApi

FragmentSpread

FragmentSpread: FragmentSpreadApi = FragmentSpreadApi

InlineFragment

InlineFragment: InlineFragmentApi = InlineFragmentApi

Const kindToTypeDefinitionApi

kindToTypeDefinitionApi: object

map TypeDefinitionNode kind to api

EnumTypeDefinition

EnumTypeDefinition: EnumTypeApi = Api.EnumTypeApi

InputObjectTypeDefinition

InputObjectTypeDefinition: InputTypeApi = Api.InputTypeApi

InterfaceTypeDefinition

InterfaceTypeDefinition: InterfaceTypeApi = Api.InterfaceTypeApi

ObjectTypeDefinition

ObjectTypeDefinition: ObjectTypeApi = Api.ObjectTypeApi

ScalarTypeDefinition

ScalarTypeDefinition: ScalarTypeApi = Api.ScalarTypeApi

UnionTypeDefinition

UnionTypeDefinition: UnionTypeApi = Api.UnionTypeApi

Const kindToTypeExtensionApi

kindToTypeExtensionApi: object

map TypeDefinitionNode kind to api

EnumTypeExtension

EnumTypeExtension: EnumExtApi = Api.EnumExtApi

InputObjectTypeExtension

InputObjectTypeExtension: InputExtApi = Api.InputExtApi

InterfaceTypeExtension

InterfaceTypeExtension: InterfaceExtApi = Api.InterfaceExtApi

ObjectTypeExtension

ObjectTypeExtension: ObjectExtApi = Api.ObjectExtApi

ScalarTypeExtension

ScalarTypeExtension: ScalarExtApi = Api.ScalarExtApi

UnionTypeExtension

UnionTypeExtension: UnionExtApi = Api.UnionExtApi

AST Alias Object literals

Const type

type: object

list

list: listTypeNode = AST.listTypeNode

named

named: namedTypeNode = AST.namedTypeNode

nonNull

nonNull: nonNullTypeNode = AST.nonNullTypeNode

bool

  • bool(): NamedTypeNode
  • Returns NamedTypeNode

date

  • date(): NamedTypeNode
  • Returns NamedTypeNode

dateTime

  • dateTime(): NamedTypeNode
  • Returns NamedTypeNode

float

  • float(): NamedTypeNode
  • Returns NamedTypeNode

id

  • id(): NamedTypeNode
  • Returns NamedTypeNode

int

  • int(): NamedTypeNode
  • Returns NamedTypeNode

json

  • json(): NamedTypeNode
  • Returns NamedTypeNode

string

  • string(): NamedTypeNode
  • Returns NamedTypeNode

Const value

value: object

bool

bool: booleanValueNode = AST.booleanValueNode

enum

enum: enumValueNode = AST.enumValueNode

float

float: floatValueNode = AST.floatValueNode

int

int: intValueNode = AST.intValueNode

list

list: listValueNode = AST.listValueNode

null

null: nullValueNode = AST.nullValueNode

object

object: objectValueNode = AST.objectValueNode

objectField

objectField: objectFieldNode = AST.objectFieldNode

string

string: stringValueNode = AST.stringValueNode

variable

variable: variableNode = AST.variableNode

AST Node Object literals

Const kindToDefinitionNode

kindToDefinitionNode: object

map DefinitionNode kind to ast factory

Const kindToSelectionNode

kindToSelectionNode: object

map SelectionNode kind to ast factory

Field

Field: fieldNode = fieldNode

FragmentSpread

FragmentSpread: fragmentSpreadNode = fragmentSpreadNode

InlineFragment

InlineFragment: inlineFragmentNode = inlineFragmentNode

Const kindToTypeDefinitionNode

kindToTypeDefinitionNode: object

map TypeDefinitionNode kind to ast factory

EnumTypeDefinition

EnumTypeDefinition: enumTypeDefinitionNode = enumTypeDefinitionNode

InputObjectTypeDefinition

InputObjectTypeDefinition: inputObjectTypeDefinitionNode = inputObjectTypeDefinitionNode

InterfaceTypeDefinition

InterfaceTypeDefinition: interfaceTypeDefinitionNode = interfaceTypeDefinitionNode

ObjectTypeDefinition

ObjectTypeDefinition: objectTypeDefinitionNode = objectTypeDefinitionNode

ScalarTypeDefinition

ScalarTypeDefinition: scalarTypeDefinitionNode = scalarTypeDefinitionNode

UnionTypeDefinition

UnionTypeDefinition: unionTypeDefinitionNode = unionTypeDefinitionNode

Const kindToTypeExecutableDefinitionNode

kindToTypeExecutableDefinitionNode: object

map ExecutableDefinitionNode kind to ast factory

FragmentDefinition

FragmentDefinition: fragmentDefinitionNode = fragmentDefinitionNode

OperationDefinition

OperationDefinition: operationDefinitionNode = operationDefinitionNode

Const kindToTypeExtensionNode

kindToTypeExtensionNode: object

map TypeExtensionNode kind to ast factory

EnumTypeExtension

EnumTypeExtension: enumTypeExtensionNode = enumTypeExtensionNode

InputObjectTypeExtension

InputObjectTypeExtension: inputObjectTypeExtensionNode = inputObjectTypeExtensionNode

InterfaceTypeExtension

InterfaceTypeExtension: interfaceTypeExtensionNode = interfaceTypeExtensionNode

ObjectTypeExtension

ObjectTypeExtension: objectTypeExtensionNode = objectTypeExtensionNode

ScalarTypeExtension

ScalarTypeExtension: scalarTypeExtensionNode = scalarTypeExtensionNode

UnionTypeExtension

UnionTypeExtension: unionTypeExtensionNode = unionTypeExtensionNode

Const kindToTypeSystemDefinitionNode

kindToTypeSystemDefinitionNode: object

map TypeSystemDefinitionNode kind to ast factory

DirectiveDefinition

DirectiveDefinition: directiveDefinitionNode = directiveDefinitionNode

SchemaDefinition

SchemaDefinition: schemaDefinitionNode = schemaDefinitionNode

Const kindToTypeSystemExtensionNode

kindToTypeSystemExtensionNode: object

map TypeSystemExtensionNode kind to ast factory

SchemaExtension

SchemaExtension: schemaExtensionNode = schemaExtensionNode

Const kindToValueNode

kindToValueNode: object

map ValueNode kind to ast factory

BooleanValue

BooleanValue: booleanValueNode = booleanValueNode

EnumValue

EnumValue: enumValueNode = enumValueNode

FloatValue

FloatValue: floatValueNode = floatValueNode

IntValue

IntValue: intValueNode = intValueNode

ListValue

ListValue: listValueNode = listValueNode

NullValue

NullValue: nullValueNode = nullValueNode

ObjectValue

ObjectValue: objectValueNode = objectValueNode

StringValue

StringValue: stringValueNode = stringValueNode

Variable

Variable: variableNode = variableNode

Helper Object literals

Const DEFAULT_PARSE_OPTIONS

DEFAULT_PARSE_OPTIONS: object

experimentalFragmentVariables

experimentalFragmentVariables: true = true

noLocation

noLocation: true = true

Const kindToApiMap

kindToApiMap: object

Argument

Argument: ArgumentApi = Api.ArgumentApi

BooleanValue

BooleanValue: ValueApi = Api.ValueApi

Directive

Directive: DirectiveApi = Api.DirectiveApi

DirectiveDefinition

DirectiveDefinition: DirectiveDefinitionApi = Api.DirectiveDefinitionApi

Document

Document: DocumentApi = DocumentApi

EnumTypeDefinition

EnumTypeDefinition: EnumTypeApi = Api.EnumTypeApi

EnumTypeExtension

EnumTypeExtension: EnumExtApi = Api.EnumExtApi

EnumValue

EnumValue: ValueApi = Api.ValueApi

EnumValueDefinition

EnumValueDefinition: EnumValueDefinitionApi = Api.EnumValueDefinitionApi

Field

Field: FieldApi = Api.FieldApi

FieldDefinition

FieldDefinition: FieldDefinitionApi = Api.FieldDefinitionApi

FloatValue

FloatValue: ValueApi = Api.ValueApi

FragmentDefinition

FragmentDefinition: FragmentDefinitionApi = Api.FragmentDefinitionApi

FragmentSpread

FragmentSpread: FragmentSpreadApi = Api.FragmentSpreadApi

InlineFragment

InlineFragment: InlineFragmentApi = Api.InlineFragmentApi

InputObjectTypeDefinition

InputObjectTypeDefinition: InputTypeApi = Api.InputTypeApi

InputObjectTypeExtension

InputObjectTypeExtension: InputExtApi = Api.InputExtApi

InputValueDefinition

InputValueDefinition: InputValueDefinitionApi = Api.InputValueDefinitionApi

IntValue

IntValue: ValueApi = Api.ValueApi

InterfaceTypeDefinition

InterfaceTypeDefinition: InterfaceTypeApi = Api.InterfaceTypeApi

InterfaceTypeExtension

InterfaceTypeExtension: InterfaceExtApi = Api.InterfaceExtApi

ListType

ListType: TypeApi = Api.TypeApi

ListValue

ListValue: ValueApi = Api.ValueApi

Name

Name: NameApi = Api.NameApi

NamedType

NamedType: TypeApi = Api.TypeApi

NonNullType

NonNullType: TypeApi = Api.TypeApi

NullValue

NullValue: ValueApi = Api.ValueApi

ObjectField

ObjectField: ValueApi = Api.ValueApi

ObjectTypeDefinition

ObjectTypeDefinition: ObjectTypeApi = Api.ObjectTypeApi

ObjectTypeExtension

ObjectTypeExtension: ObjectExtApi = Api.ObjectExtApi

ObjectValue

ObjectValue: ValueApi = Api.ValueApi

OperationDefinition

OperationDefinition: OperationDefinitionApi = Api.OperationDefinitionApi

OperationTypeDefinition

OperationTypeDefinition: OperationDefinitionApi = Api.OperationDefinitionApi

ScalarTypeDefinition

ScalarTypeDefinition: ScalarTypeApi = Api.ScalarTypeApi

ScalarTypeExtension

ScalarTypeExtension: ScalarExtApi = Api.ScalarExtApi

SchemaDefinition

SchemaDefinition: SchemaDefinitionApi = Api.SchemaDefinitionApi

SchemaExtension

SchemaExtension: SchemaExtensionApi = Api.SchemaExtensionApi

SelectionSet

SelectionSet: SelectionSetApi = Api.SelectionSetApi

StringValue

StringValue: ValueApi = Api.ValueApi

UnionTypeDefinition

UnionTypeDefinition: UnionTypeApi = Api.UnionTypeApi

UnionTypeExtension

UnionTypeExtension: UnionExtApi = Api.UnionExtApi

Variable

Variable: VariableApi = Api.VariableApi

VariableDefinition

VariableDefinition: VariableDefinitionApi = Api.VariableDefinitionApi

Const kindToNodeMap

kindToNodeMap: object

Argument

Argument: argumentNode = AST.argumentNode

BooleanValue

BooleanValue: booleanValueNode = AST.booleanValueNode

DefinitionNode

DefinitionNode: definitionNode = AST.definitionNode

Directive

Directive: directiveNode = AST.directiveNode

DirectiveDefinition

DirectiveDefinition: directiveDefinitionNode = AST.directiveDefinitionNode

Document

Document: documentNode = AST.documentNode

EnumTypeDefinition

EnumTypeDefinition: enumTypeDefinitionNode = AST.enumTypeDefinitionNode

EnumTypeExtension

EnumTypeExtension: enumTypeExtensionNode = AST.enumTypeExtensionNode

EnumValue

EnumValue: enumValueNode = AST.enumValueNode

EnumValueDefinition

EnumValueDefinition: enumValueDefinitionNode = AST.enumValueDefinitionNode

ExecutableDefinition

ExecutableDefinition: executableDefinitionNode = AST.executableDefinitionNode

Field

Field: fieldNode = AST.fieldNode

FieldDefinition

FieldDefinition: fieldDefinitionNode = AST.fieldDefinitionNode

FloatValue

FloatValue: floatValueNode = AST.floatValueNode

FragmentDefinition

FragmentDefinition: fragmentDefinitionNode = AST.fragmentDefinitionNode

FragmentSpread

FragmentSpread: fragmentSpreadNode = AST.fragmentSpreadNode

InlineFragment

InlineFragment: inlineFragmentNode = AST.inlineFragmentNode

InputObjectTypeDefinition

InputObjectTypeDefinition: inputObjectTypeDefinitionNode = AST.inputObjectTypeDefinitionNode

InputObjectTypeExtension

InputObjectTypeExtension: inputObjectTypeExtensionNode = AST.inputObjectTypeExtensionNode

InputValueDefinition

InputValueDefinition: inputValueDefinitionNode = AST.inputValueDefinitionNode

IntValue

IntValue: intValueNode = AST.intValueNode

InterfaceTypeDefinition

InterfaceTypeDefinition: interfaceTypeDefinitionNode = AST.interfaceTypeDefinitionNode

InterfaceTypeExtension

InterfaceTypeExtension: interfaceTypeExtensionNode = AST.interfaceTypeExtensionNode

ListType

ListType: listTypeNode = AST.listTypeNode

ListValue

ListValue: listValueNode = AST.listValueNode

Name

Name: nameNode = AST.nameNode

NamedType

NamedType: namedTypeNode = AST.namedTypeNode

NonNullType

NonNullType: nonNullTypeNode = AST.nonNullTypeNode

NullValue

NullValue: nullValueNode = AST.nullValueNode

ObjectField

ObjectField: objectFieldNode = AST.objectFieldNode

ObjectTypeDefinition

ObjectTypeDefinition: objectTypeDefinitionNode = AST.objectTypeDefinitionNode

ObjectTypeExtension

ObjectTypeExtension: objectTypeExtensionNode = AST.objectTypeExtensionNode

ObjectValue

ObjectValue: objectValueNode = AST.objectValueNode

OperationDefinition

OperationDefinition: operationDefinitionNode = AST.operationDefinitionNode

OperationTypeDefinition

OperationTypeDefinition: operationTypeDefinitionNode = AST.operationTypeDefinitionNode

ScalarTypeDefinition

ScalarTypeDefinition: scalarTypeDefinitionNode = AST.scalarTypeDefinitionNode

ScalarTypeExtension

ScalarTypeExtension: scalarTypeExtensionNode = AST.scalarTypeExtensionNode

SchemaDefinition

SchemaDefinition: schemaDefinitionNode = AST.schemaDefinitionNode

SchemaExtension

SchemaExtension: schemaExtensionNode = AST.schemaExtensionNode

SelectionNode

SelectionNode: selectionNode = AST.selectionNode

SelectionSet

SelectionSet: selectionSetNode = AST.selectionSetNode

StringValue

StringValue: stringValueNode = AST.stringValueNode

TypeDefinition

TypeDefinition: typeDefinitionNode = AST.typeDefinitionNode

TypeExtension

TypeExtension: typeExtensionNode = AST.typeExtensionNode

TypeSystemDefinition

TypeSystemDefinition: typeSystemDefinitionNode = AST.typeSystemDefinitionNode

TypeSystemExtension

TypeSystemExtension: typeSystemExtensionNode = AST.typeSystemExtensionNode

UnionTypeDefinition

UnionTypeDefinition: unionTypeDefinitionNode = AST.unionTypeDefinitionNode

UnionTypeExtension

UnionTypeExtension: unionTypeExtensionNode = AST.unionTypeExtensionNode

ValueNode

ValueNode: valueNode = AST.valueNode

Variable

Variable: variableNode = AST.variableNode

VariableDefinition

VariableDefinition: variableDefinitionNode = AST.variableDefinitionNode

Generated using TypeDoc