Introspection

Domains

Domain_Name

String Excluded Domain
[A-Za-z_]\w* false _Name

Domain_NameFilter

String Excluded Domain
[\w.*]+ false _NameFilter

Domain_ObjectKind

Enum Excluded Domain
_TypeKind.Dual false _ObjectKind
_TypeKind.Input false _ObjectKind
_TypeKind.Output false _ObjectKind

Domain_Path

String Excluded Domain
(\$([A-Za-z]\w*)?|\.+)?\d+(\.\d+)* false _Path

Duals

Dual_Aliased

Parent: _Named
Fields Type Object
description String [] _Described
name _Name _Named
aliases _Name [] _Aliased

Dual_BaseDomainItem

Parent: _Described
Fields Type Object
description String [] _Described
exclude Boolean _BaseDomainItem

Dual_Collections

Alternates Object
_Modifier< > _Collections
_ModifierKeyed< > _Collections
_ModifierKeyed< > _Collections

Dual_Described

Fields Type Object
description String [] _Described

Dual_DomainRange

Parent: _BaseDomainItem
Fields Type Object
description String [] _Described
exclude Boolean _BaseDomainItem
lower Number ? _DomainRange
upper Number ? _DomainRange

Dual_DomainRegex

Parent: _BaseDomainItem
Fields Type Object
description String [] _Described
exclude Boolean _BaseDomainItem
pattern String _DomainRegex

Dual_DomainTrueFalse

Parent: _BaseDomainItem
Fields Type Object
description String [] _Described
exclude Boolean _BaseDomainItem
value Boolean _DomainTrueFalse

Dual_EnumLabel

Parent: _Aliased
Fields Type Object
description String [] _Described
name _Name _Named
aliases _Name [] _Aliased
enumType _Name _EnumLabel

Dual_Modifier

Type parameters: $modifierKind : _ModifierKind
Fields Type Object
modifierKind $modifierKind _Modifier

Dual_ModifierKeyed

Type parameters: $modifierKind : _ModifierKind
Parent: _Modifier<$modifierKind >
Fields Type Object
modifierKind $modifierKind _Modifier
by _TypeSimple _ModifierKeyed
isOptional Boolean _ModifierKeyed

Dual_Modifiers

Alternates Object
_Modifier< > _Modifiers
_Modifier< > _Modifiers
_Collections _Modifiers

Dual_Named

Parent: _Described
Fields Type Object
description String [] _Described
name _Name _Named

Dual_OpArgList

Alternates Object
_OpArgValue [] _OpArgList

Dual_OpArgMap

Alternates Object
_OpArgValue [Scalar] _OpArgMap
Fields Type Object
value _OpArgValue _OpArgMap
byVariable _Name _OpArgMap

Dual_OpArgValue

Alternates Object
Value _OpArgValue
Fields Type Object
variable _Name _OpArgValue

Dual_OpArgument

Alternates Object
_OpArgValue _OpArgument
_OpArgList _OpArgument
_OpArgMap _OpArgument

Dual_OpDirective

Parent: _Named
Fields Type Object
description String [] _Described
name _Name _Named
argument _OpArgument ? _OpDirective

Dual_TypeRef

Type parameters: $typeKind : _TypeKind
Parent: _Named
Fields Type Object
description String [] _Described
name _Name _Named
typeKind $typeKind _TypeRef

Dual_TypeSimple

Alternates Object
_TypeRef< > _TypeSimple
_TypeRef< > _TypeSimple
_TypeRef< > _TypeSimple
_TypeRef< > _TypeSimple

Enums

Enum_DomainKind

ValueAliasesEnum
Boolean _DomainKind
Enum _DomainKind
Number _DomainKind
String _DomainKind

Enum_Location

ValueAliasesEnum
Operation _Location
Variable _Location
Field _Location
Inline _Location
Spread _Location
Fragment _Location

Enum_ModifierKind

ValueAliasesEnum
Req Required _ModifierKind
Opt Optional _ModifierKind
List _ModifierKind
Dict Dictionary _ModifierKind
Param TypeParam _ModifierKind

Enum_Resolution

ValueAliasesEnum
Parallel _Resolution
Sequential _Resolution
Single _Resolution

Enum_SimpleKind

ValueAliasesEnum
Basic _SimpleKind
Enum _SimpleKind
Internal _SimpleKind
Domain _SimpleKind
Union _SimpleKind

Enum_TypeKind

Parent:_SimpleKind Enum

ValueAliasesEnum
Basic _SimpleKind
Enum _SimpleKind
Internal _SimpleKind
Domain _SimpleKind
Union _SimpleKind
Dual _TypeKind
Input _TypeKind
Output _TypeKind

Inputs

Input_CategoryFilter

Parent: _Filter
Alternates Object
_NameFilter [] _Filter
Fields Type Object
names _NameFilter [] _Filter
matchAliases Boolean ? = true _Filter
aliases _NameFilter [] _Filter
returnByAlias Boolean ? _Filter
returnReferencedTypes Boolean ? _Filter
resolutions _Resolution [] _CategoryFilter

Input_Filter

Alternates Object
_NameFilter [] _Filter
Fields Type Object
names _NameFilter [] _Filter
matchAliases Boolean ? = true _Filter
aliases _NameFilter [] _Filter
returnByAlias Boolean ? _Filter
returnReferencedTypes Boolean ? _Filter

Input_TypeFilter

Parent: _Filter
Alternates Object
_NameFilter [] _Filter
Fields Type Object
names _NameFilter [] _Filter
matchAliases Boolean ? = true _Filter
aliases _NameFilter [] _Filter
returnByAlias Boolean ? _Filter
returnReferencedTypes Boolean ? _Filter
kinds _TypeKind [] _TypeFilter

Outputs

OutputOpSelectionBase

Fields Type Object
directives _OpDirective [] OpSelectionBase
modifiers _Modifiers [] OpSelectionBase

Output_AndType

Parent: _Named
Alternates Object
_Type _AndType
Fields Type Object
description String [] _Described
name _Name _Named
type _Type _AndType

Output_BaseDomain

Type parameters: $domainKind : _DomainKind , $item : _BaseDomainItem , $domainItem : _DomainItem
Parent: _ParentType< , $item , $domainItem >
Fields Type Object
description String [] _Described
name _Name _Named
aliases _Name [] _Aliased
typeKind _TypeKind _BaseType
parent _Named _ChildType
items $item [] _ParentType
allItems $allItem [] _ParentType
domainKind $domainKind _BaseDomain

Output_BaseType

Type parameters: $typeKind : _TypeKind
Parent: _Aliased
Fields Type Object
description String [] _Described
name _Name _Named
aliases _Name [] _Aliased
typeKind $typeKind _BaseType

Output_BasicValue

Alternates Object
Boolean _BasicValue
_EnumValue _BasicValue
Number _BasicValue
String _BasicValue

Output_Categories

Parent: _AndType
Alternates Object
_Type _AndType
_Category _Categories
Fields Type Object
description String [] _Described
name _Name _Named
type _Type _AndType
category _Category _Categories

Output_Category

Parent: _Aliased
Fields Type Object
description String [] _Described
name _Name _Named
aliases _Name [] _Aliased
resolution _Resolution _Category
output _TypeRef< > _Category
modifiers _Modifiers [] _Category

Output_ChildType

Type parameters: $typeKind : _TypeKind , $parent : _Described
Parent: _BaseType<$typeKind >
Fields Type Object
description String [] _Described
name _Name _Named
aliases _Name [] _Aliased
typeKind $typeKind _BaseType
parent $parent _ChildType

Output_Directive

Parent: _Aliased
Fields Type Object
description String [] _Described
name _Name _Named
aliases _Name [] _Aliased
parameter _InputFieldType ? _Directive
repeatable Boolean _Directive
locations _ [_Location] _Directive

Output_Directives

Parent: _AndType
Alternates Object
_Type _AndType
_Directive _Directives
Fields Type Object
description String [] _Described
name _Name _Named
type _Type _AndType
directive _Directive _Directives

Output_DomainItem

Type parameters: $item : _BaseDomainItem
Parent: $item
Fields Type Object
domain _Name _DomainItem

Output_DomainItemLabel

Parent: _DomainItem<_DomainLabel >
Fields Type Object
description String [] _Described
exclude Boolean _BaseDomainItem
label _EnumValue _DomainLabel
domain _Name _DomainItem

Output_DomainItemRange

Parent: _DomainItem<_DomainRange >
Fields Type Object
description String [] _Described
exclude Boolean _BaseDomainItem
lower Number ? _DomainRange
upper Number ? _DomainRange
domain _Name _DomainItem

Output_DomainItemRegex

Parent: _DomainItem<_DomainRegex >
Fields Type Object
description String [] _Described
exclude Boolean _BaseDomainItem
pattern String _DomainRegex
domain _Name _DomainItem

Output_DomainItemTrueFalse

Parent: _DomainItem<_DomainTrueFalse >
Fields Type Object
description String [] _Described
exclude Boolean _BaseDomainItem
value Boolean _DomainTrueFalse
domain _Name _DomainItem

Output_DomainLabel

Parent: _BaseDomainItem
Fields Type Object
description String [] _Described
exclude Boolean _BaseDomainItem
label _EnumValue _DomainLabel

Output_DomainRef

Type parameters: $domainKind : _DomainKind
Parent: _TypeRef< >
Fields Type Object
description String [] _Described
name _Name _Named
typeKind $typeKind _TypeRef
domainKind $domainKind _DomainRef

Output_DomainValue

Type parameters: $domainKind : _DomainKind , $value : _BasicValue
Parent: _DomainRef<$domainKind >
Alternates Object
$value _DomainValue
Fields Type Object
description String [] _Described
name _Name _Named
typeKind $typeKind _TypeRef
domainKind $domainKind _DomainRef
value $value _DomainValue

Output_DualField

Parent: _ObjField<_ObjFieldType >
Fields Type Object
description String [] _Described
name _Name _Named
aliases _Name [] _Aliased
type _ObjFieldType _ObjField

Output_EnumValue

Parent: _TypeRef< >
Fields Type Object
description String [] _Described
name _Name _Named
typeKind $typeKind _TypeRef
label _Name _EnumValue

Output_ForParam

Type parameters: $type : _ObjFieldType
Alternates Object
_ObjAlternate _ForParam
_ObjField<$type > _ForParam

Output_InputField

Parent: _ObjField<_InputFieldType >
Fields Type Object
description String [] _Described
name _Name _Named
aliases _Name [] _Aliased
type _InputFieldType _ObjField

Output_InputFieldType

Parent: _ObjFieldType
Alternates Object
_TypeParam _ObjBase
_ObjFieldEnum _ObjFieldType
Fields Type Object
description String [] _Described
name _Name _Named
typeArgs _ObjTypeArg [] _ObjBase
modifiers _Modifiers [] _ObjFieldType
defaultValue Value ? _InputFieldType

Output_ObjAlternate

Alternates Object
_ObjAlternateEnum _ObjAlternate
Fields Type Object
type _ObjBase _ObjAlternate
collections _Collections [] _ObjAlternate

Output_ObjAlternateEnum

Parent: _TypeRef< >
Fields Type Object
description String [] _Described
name _Name _Named
typeKind $typeKind _TypeRef
label _Name _ObjAlternateEnum

Output_ObjBase

Parent: _Named
Alternates Object
_TypeParam _ObjBase
Fields Type Object
description String [] _Described
name _Name _Named
typeArgs _ObjTypeArg [] _ObjBase

Output_ObjField

Type parameters: $type : _ObjFieldType
Parent: _Aliased
Fields Type Object
description String [] _Described
name _Name _Named
aliases _Name [] _Aliased
type $type _ObjField

Output_ObjFieldEnum

Parent: _TypeRef< >
Fields Type Object
description String [] _Described
name _Name _Named
typeKind $typeKind _TypeRef
label _Name _ObjFieldEnum

Output_ObjFieldType

Parent: _ObjBase
Alternates Object
_TypeParam _ObjBase
_ObjFieldEnum _ObjFieldType
Fields Type Object
description String [] _Described
name _Name _Named
typeArgs _ObjTypeArg [] _ObjBase
modifiers _Modifiers [] _ObjFieldType

Output_ObjTypeArg

Parent: _TypeRef<_TypeKind >
Alternates Object
_TypeParam _ObjTypeArg
Fields Type Object
description String [] _Described
name _Name _Named
typeKind $typeKind _TypeRef
label _Name ? _ObjTypeArg

Output_ObjTypeParam

Parent: _Named
Fields Type Object
description String [] _Described
name _Name _Named
constraint _TypeRef<_TypeKind > _ObjTypeParam

Output_ObjectFor

Type parameters: $for : _ForParam
Parent: $for
Fields Type Object
objectType _Name _ObjectFor

Output_OpDirectives

Parent: _Named
Fields Type Object
description String [] _Described
name _Name _Named
directives _OpDirective [] _OpDirectives

Output_OpField

Parent: OpSelectionBase
Fields Type Object
directives _OpDirective [] OpSelectionBase
modifiers _Modifiers [] OpSelectionBase
name String _OpField
fieldAlias String ? _OpField
argument _OpArgument ? _OpField

Output_OpFragment

Parent: _OpDirectives
Fields Type Object
description String [] _Described
name _Name _Named
directives _OpDirective [] _OpDirectives
type _TypeRef< > _OpFragment

Output_OpInline

Parent: OpSelectionBase
Fields Type Object
directives _OpDirective [] OpSelectionBase
modifiers _Modifiers [] OpSelectionBase
type _TypeRef< > ? _OpInline

Output_OpResult

Fields Type Object
domain _TypeRef<_SimpleKind > _OpResult
argument _OpArgument ? _OpResult

Output_OpSelection

Alternates Object
_OpField _OpSelection
_OpSpread _OpSelection
_OpInline _OpSelection

Output_OpSpread

Parent: OpSelectionBase
Fields Type Object
directives _OpDirective [] OpSelectionBase
modifiers _Modifiers [] OpSelectionBase
fragment String _OpSpread

Output_OpVariable

Parent: _OpDirectives
Fields Type Object
description String [] _Described
name _Name _Named
directives _OpDirective [] _OpDirectives
type _TypeRef< > _OpVariable
modifiers _Modifiers [] _OpVariable
defaultValue Value ? _OpVariable

Output_Operation

Parent: _Aliased
Fields Type Object
description String [] _Described
name _Name _Named
aliases _Name [] _Aliased
category _Name _Operation
variables _OpVariable [_Name] _Operation
directives _OpDirective [] _Operation
fragments _OpFragment [_Name] _Operation
result _OpResult ? _Operation
selections _OpSelection [] [_Path] _Operation
modifiers _Modifiers [] _Operation

Output_Operations

Parent: _AndType
Alternates Object
_Type _AndType
_Operation _Operations
Fields Type Object
description String [] _Described
name _Name _Named
type _Type _AndType
operation _Operation _Operations

Output_OutputField

Parent: _ObjField<_ObjFieldType >
Fields Type Object
description String [] _Described
name _Name _Named
aliases _Name [] _Aliased
type _ObjFieldType _ObjField

Output_OutputFieldType

Parent: _ObjFieldType
Alternates Object
_TypeParam _ObjBase
_ObjFieldEnum _ObjFieldType
Fields Type Object
description String [] _Described
name _Name _Named
typeArgs _ObjTypeArg [] _ObjBase
modifiers _Modifiers [] _ObjFieldType
parameter _InputFieldType ? _OutputFieldType

Output_ParentType

Type parameters: $typeKind : _TypeKind , $item : _Described , $allItem : _Described
Parent: _ChildType<$typeKind , _Named >
Fields Type Object
description String [] _Described
name _Name _Named
aliases _Name [] _Aliased
typeKind $typeKind _BaseType
parent _Named _ChildType
items $item [] _ParentType
allItems $allItem [] _ParentType

Output_Schema

Parent: _Named
Fields Type Object
description String [] _Described
name _Name _Named
categories _Categories [_Name] _Schema
directives _Directives [_Name] _Schema
operations _Operations [_Name] _Schema
types _Type [_Name] _Schema
settings _Setting [_Name] _Schema

Output_Setting

Parent: _Named
Fields Type Object
description String [] _Described
name _Name _Named
value Value _Setting

Output_Type

Alternates Object
_BaseType< > _Type
_BaseType< > _Type
_BaseDomain< , _DomainTrueFalse , _DomainItemTrueFalse > _Type
_BaseDomain< , _DomainLabel , _DomainItemLabel > _Type
_BaseDomain< , _DomainRange , _DomainItemRange > _Type
_BaseDomain< , _DomainRegex , _DomainItemRegex > _Type
_ParentType< , _Aliased , _EnumLabel > _Type
_ParentType< , _UnionRef , _UnionMember > _Type
_TypeObject< , _DualField > _Type
_TypeObject< , _InputField > _Type
_TypeObject< , _OutputField > _Type

Output_TypeObject

Type parameters: $objectKind : _ObjectKind , $field : _ObjField
Parent: _ChildType<$objectKind , _ObjBase >
Fields Type Object
description String [] _Described
name _Name _Named
aliases _Name [] _Aliased
typeKind $typeKind _BaseType
parent _ObjBase _ChildType
typeParams _ObjTypeParam [] _TypeObject
fields $field [] _TypeObject
alternates _ObjAlternate [] _TypeObject
allFields _ObjectFor<$field > [] _TypeObject
allAlternates _ObjectFor<_ObjAlternate > [] _TypeObject

Output_TypeParam

Parent: _Described
Fields Type Object
description String [] _Described
typeParam _Name _TypeParam

Output_UnionMember

Parent: _UnionRef
Fields Type Object
description String [] _Described
name _Name _Named
typeKind $typeKind _TypeRef
union _Name _UnionMember

Output_UnionRef

Parent: _TypeRef<_SimpleKind >
Fields Type Object
description String [] _Described
name _Name _Named
typeKind $typeKind _TypeRef