YAML
!_Schema
errors: !_Errors
- !_Error
_message: "In _AndType can't get model for type '_Named'"
- !_Error
_message: "In _Category can't get model for type '_Aliased'"
- !_Error
_message: "In _Directive can't get model for type '_Aliased'"
- !_Error
_message: "In _OpDirective can't get model for type '_Named'"
- !_Error
_message: "In _OpDirectives can't get model for type '_Named'"
- !_Error
_message: "In _Operation can't get model for type '_Aliased'"
- !_Error
_message: "In _Setting can't get model for type '_Named'"
title: Spec
types: !_Map(_Type)
!_Name OpSelectionBase: !_TypeOutput
allFields:
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: directives
object: OpSelectionBase
type: !_ObjBase
name: _OpDirective
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: modifiers
object: OpSelectionBase
type: !_ObjBase
name: _Modifiers
fields:
- !_OutputField
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: directives
type: !_ObjBase
name: _OpDirective
- !_OutputField
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: modifiers
type: !_ObjBase
name: _Modifiers
name: OpSelectionBase
typeKind: !_TypeKind Output
!_Name _AndType: !_TypeOutput
allAlternates:
- !_ObjectFor(_Alternate)
object: _AndType
type: !_ObjBase
name: _Type
allFields:
- !_ObjectFor(_OutputField)
name: type
object: _AndType
type: !_ObjBase
name: _Type
alternates:
- !_Alternate
type: !_ObjBase
name: _Type
fields:
- !_OutputField
name: type
type: !_ObjBase
name: _Type
name: _AndType
parent: !_ObjBase
name: _Named
typeKind: !_TypeKind Output
!_Name _Categories: !_TypeOutput
allAlternates:
- !_ObjectFor(_Alternate)
object: _AndType
type: !_ObjBase
name: _Type
- !_ObjectFor(_Alternate)
object: _Categories
type: !_ObjBase
name: _Category
allFields:
- !_ObjectFor(_OutputField)
name: type
object: _AndType
type: !_ObjBase
name: _Type
- !_ObjectFor(_OutputField)
name: category
object: _Categories
type: !_ObjBase
name: _Category
alternates:
- !_Alternate
type: !_ObjBase
name: _Category
fields:
- !_OutputField
name: category
type: !_ObjBase
name: _Category
name: _Categories
parent: !_ObjBase
name: _AndType
typeKind: !_TypeKind Output
!_Name _Category: !_TypeOutput
allFields:
- !_ObjectFor(_OutputField)
name: resolution
object: _Category
type: !_ObjBase
name: _Resolution
- !_ObjectFor(_OutputField)
name: output
object: _Category
type: !_ObjBase
name: _TypeRef
typeArgs:
- !_TypeArg
enumValue: !_EnumValue
label: Output
name: _TypeKind
typeKind: !_SimpleKind Enum
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: modifiers
object: _Category
type: !_ObjBase
name: _Modifiers
fields:
- !_OutputField
name: resolution
type: !_ObjBase
name: _Resolution
- !_OutputField
name: output
type: !_ObjBase
name: _TypeRef
typeArgs:
- !_TypeArg
enumValue: !_EnumValue
label: Output
name: _TypeKind
typeKind: !_SimpleKind Enum
- !_OutputField
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: modifiers
type: !_ObjBase
name: _Modifiers
name: _Category
parent: !_ObjBase
name: _Aliased
typeKind: !_TypeKind Output
!_Name _Directive: !_TypeOutput
allFields:
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: parameter
object: _Directive
type: !_ObjBase
name: _InputFieldType
- !_ObjectFor(_OutputField)
name: repeatable
object: _Directive
type: !_ObjBase
name: Boolean
- !_ObjectFor(_OutputField)
modifiers: [!_ModifierDictionary{by:_Location,modifierKind:!_ModifierKind Dict,typeKind:!_SimpleKind Enum}]
name: locations
object: _Directive
type: !_ObjBase
name: _
fields:
- !_OutputField
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: parameter
type: !_ObjBase
name: _InputFieldType
- !_OutputField
name: repeatable
type: !_ObjBase
name: Boolean
- !_OutputField
modifiers: [!_ModifierDictionary{by:_Location,modifierKind:!_ModifierKind Dict,typeKind:!_SimpleKind Enum}]
name: locations
type: !_ObjBase
name: _
name: _Directive
parent: !_ObjBase
name: _Aliased
typeKind: !_TypeKind Output
!_Name _Directives: !_TypeOutput
allAlternates:
- !_ObjectFor(_Alternate)
object: _AndType
type: !_ObjBase
name: _Type
- !_ObjectFor(_Alternate)
object: _Directives
type: !_ObjBase
name: _Directive
allFields:
- !_ObjectFor(_OutputField)
name: type
object: _AndType
type: !_ObjBase
name: _Type
- !_ObjectFor(_OutputField)
name: directive
object: _Directives
type: !_ObjBase
name: _Directive
alternates:
- !_Alternate
type: !_ObjBase
name: _Directive
fields:
- !_OutputField
name: directive
type: !_ObjBase
name: _Directive
name: _Directives
parent: !_ObjBase
name: _AndType
typeKind: !_TypeKind Output
!_Name _Location: !_TypeEnum
allItems:
- !_EnumLabel
enum: _Location
name: Operation
- !_EnumLabel
enum: _Location
name: Variable
- !_EnumLabel
enum: _Location
name: Field
- !_EnumLabel
enum: _Location
name: Inline
- !_EnumLabel
enum: _Location
name: Spread
- !_EnumLabel
enum: _Location
name: Fragment
items:
- !_Aliased
name: Operation
- !_Aliased
name: Variable
- !_Aliased
name: Field
- !_Aliased
name: Inline
- !_Aliased
name: Spread
- !_Aliased
name: Fragment
name: _Location
typeKind: !_TypeKind Enum
!_Name _OpArgList: !_TypeDual
allAlternates:
- !_ObjectFor(_Alternate)
collections:
- !_Modifier
modifierKind: !_ModifierKind List
object: _OpArgList
type: !_ObjBase
name: _OpArgValue
alternates:
- !_Alternate
collections:
- !_Modifier
modifierKind: !_ModifierKind List
type: !_ObjBase
name: _OpArgValue
name: _OpArgList
typeKind: !_TypeKind Dual
!_Name _OpArgMap: !_TypeDual
allAlternates:
- !_ObjectFor(_Alternate)
collections:
- !_ModifierDictionary
by: Scalar
modifierKind: !_ModifierKind Dict
typeKind: !_SimpleKind Internal
object: _OpArgMap
type: !_ObjBase
name: _OpArgValue
allFields:
- !_ObjectFor(_DualField)
name: value
object: _OpArgMap
type: !_ObjBase
name: _OpArgValue
- !_ObjectFor(_DualField)
name: byVariable
object: _OpArgMap
type: !_ObjBase
name: _Name
alternates:
- !_Alternate
collections:
- !_ModifierDictionary
by: Scalar
modifierKind: !_ModifierKind Dict
typeKind: !_SimpleKind Internal
type: !_ObjBase
name: _OpArgValue
fields:
- !_DualField
name: value
type: !_ObjBase
name: _OpArgValue
- !_DualField
name: byVariable
type: !_ObjBase
name: _Name
name: _OpArgMap
typeKind: !_TypeKind Dual
!_Name _OpArgValue: !_TypeDual
allAlternates:
- !_ObjectFor(_Alternate)
object: _OpArgValue
type: !_ObjBase
name: Value
allFields:
- !_ObjectFor(_DualField)
name: variable
object: _OpArgValue
type: !_ObjBase
name: _Name
alternates:
- !_Alternate
type: !_ObjBase
name: Value
fields:
- !_DualField
name: variable
type: !_ObjBase
name: _Name
name: _OpArgValue
typeKind: !_TypeKind Dual
!_Name _OpArgument: !_TypeDual
allAlternates:
- !_ObjectFor(_Alternate)
object: _OpArgument
type: !_ObjBase
name: _OpArgValue
- !_ObjectFor(_Alternate)
object: _OpArgument
type: !_ObjBase
name: _OpArgList
- !_ObjectFor(_Alternate)
object: _OpArgument
type: !_ObjBase
name: _OpArgMap
alternates:
- !_Alternate
type: !_ObjBase
name: _OpArgValue
- !_Alternate
type: !_ObjBase
name: _OpArgList
- !_Alternate
type: !_ObjBase
name: _OpArgMap
name: _OpArgument
typeKind: !_TypeKind Dual
!_Name _OpDirective: !_TypeDual
allFields:
- !_ObjectFor(_DualField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: argument
object: _OpDirective
type: !_ObjBase
name: _OpArgument
fields:
- !_DualField
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: argument
type: !_ObjBase
name: _OpArgument
name: _OpDirective
parent: !_ObjBase
name: _Named
typeKind: !_TypeKind Dual
!_Name _OpDirectives: !_TypeOutput
allFields:
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: directives
object: _OpDirectives
type: !_ObjBase
name: _OpDirective
fields:
- !_OutputField
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: directives
type: !_ObjBase
name: _OpDirective
name: _OpDirectives
parent: !_ObjBase
name: _Named
typeKind: !_TypeKind Output
!_Name _OpField: !_TypeOutput
allFields:
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: directives
object: OpSelectionBase
type: !_ObjBase
name: _OpDirective
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: modifiers
object: OpSelectionBase
type: !_ObjBase
name: _Modifiers
- !_ObjectFor(_OutputField)
name: name
object: _OpField
type: !_ObjBase
name: String
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: fieldAlias
object: _OpField
type: !_ObjBase
name: String
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: argument
object: _OpField
type: !_ObjBase
name: _OpArgument
fields:
- !_OutputField
name: name
type: !_ObjBase
name: String
- !_OutputField
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: fieldAlias
type: !_ObjBase
name: String
- !_OutputField
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: argument
type: !_ObjBase
name: _OpArgument
name: _OpField
parent: !_ObjBase
name: OpSelectionBase
typeKind: !_TypeKind Output
!_Name _OpFragment: !_TypeOutput
allFields:
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: directives
object: _OpDirectives
type: !_ObjBase
name: _OpDirective
- !_ObjectFor(_OutputField)
name: type
object: _OpFragment
type: !_ObjBase
name: _TypeRef
typeArgs:
- !_TypeArg
enumValue: !_EnumValue
label: Output
name: _TypeKind
typeKind: !_SimpleKind Enum
fields:
- !_OutputField
name: type
type: !_ObjBase
name: _TypeRef
typeArgs:
- !_TypeArg
enumValue: !_EnumValue
label: Output
name: _TypeKind
typeKind: !_SimpleKind Enum
name: _OpFragment
parent: !_ObjBase
name: _OpDirectives
typeKind: !_TypeKind Output
!_Name _OpInline: !_TypeOutput
allFields:
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: directives
object: OpSelectionBase
type: !_ObjBase
name: _OpDirective
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: modifiers
object: OpSelectionBase
type: !_ObjBase
name: _Modifiers
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: type
object: _OpInline
type: !_ObjBase
name: _TypeRef
typeArgs:
- !_TypeArg
enumValue: !_EnumValue
label: Output
name: _TypeKind
typeKind: !_SimpleKind Enum
fields:
- !_OutputField
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: type
type: !_ObjBase
name: _TypeRef
typeArgs:
- !_TypeArg
enumValue: !_EnumValue
label: Output
name: _TypeKind
typeKind: !_SimpleKind Enum
name: _OpInline
parent: !_ObjBase
name: OpSelectionBase
typeKind: !_TypeKind Output
!_Name _OpResult: !_TypeOutput
allFields:
- !_ObjectFor(_OutputField)
name: domain
object: _OpResult
type: !_ObjBase
name: _TypeRef
typeArgs:
- !_TypeArg
name: _SimpleKind
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: argument
object: _OpResult
type: !_ObjBase
name: _OpArgument
fields:
- !_OutputField
name: domain
type: !_ObjBase
name: _TypeRef
typeArgs:
- !_TypeArg
name: _SimpleKind
- !_OutputField
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: argument
type: !_ObjBase
name: _OpArgument
name: _OpResult
typeKind: !_TypeKind Output
!_Name _OpSelection: !_TypeOutput
allAlternates:
- !_ObjectFor(_Alternate)
object: _OpSelection
type: !_ObjBase
name: _OpField
- !_ObjectFor(_Alternate)
object: _OpSelection
type: !_ObjBase
name: _OpSpread
- !_ObjectFor(_Alternate)
object: _OpSelection
type: !_ObjBase
name: _OpInline
alternates:
- !_Alternate
type: !_ObjBase
name: _OpField
- !_Alternate
type: !_ObjBase
name: _OpSpread
- !_Alternate
type: !_ObjBase
name: _OpInline
name: _OpSelection
typeKind: !_TypeKind Output
!_Name _OpSpread: !_TypeOutput
allFields:
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: directives
object: OpSelectionBase
type: !_ObjBase
name: _OpDirective
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: modifiers
object: OpSelectionBase
type: !_ObjBase
name: _Modifiers
- !_ObjectFor(_OutputField)
name: fragment
object: _OpSpread
type: !_ObjBase
name: String
fields:
- !_OutputField
name: fragment
type: !_ObjBase
name: String
name: _OpSpread
parent: !_ObjBase
name: OpSelectionBase
typeKind: !_TypeKind Output
!_Name _OpVariable: !_TypeOutput
allFields:
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: directives
object: _OpDirectives
type: !_ObjBase
name: _OpDirective
- !_ObjectFor(_OutputField)
name: type
object: _OpVariable
type: !_ObjBase
name: _TypeRef
typeArgs:
- !_TypeArg
enumValue: !_EnumValue
label: Input
name: _TypeKind
typeKind: !_SimpleKind Enum
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: modifiers
object: _OpVariable
type: !_ObjBase
name: _Modifiers
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: defaultValue
object: _OpVariable
type: !_ObjBase
name: Value
fields:
- !_OutputField
name: type
type: !_ObjBase
name: _TypeRef
typeArgs:
- !_TypeArg
enumValue: !_EnumValue
label: Input
name: _TypeKind
typeKind: !_SimpleKind Enum
- !_OutputField
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: modifiers
type: !_ObjBase
name: _Modifiers
- !_OutputField
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: defaultValue
type: !_ObjBase
name: Value
name: _OpVariable
parent: !_ObjBase
name: _OpDirectives
typeKind: !_TypeKind Output
!_Name _Operation: !_TypeOutput
allFields:
- !_ObjectFor(_OutputField)
name: category
object: _Operation
type: !_ObjBase
name: _Name
- !_ObjectFor(_OutputField)
modifiers: [!_ModifierDictionary{by:_Name,modifierKind:!_ModifierKind Dict}]
name: variables
object: _Operation
type: !_ObjBase
name: _OpVariable
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: directives
object: _Operation
type: !_ObjBase
name: _OpDirective
- !_ObjectFor(_OutputField)
modifiers: [!_ModifierDictionary{by:_Name,modifierKind:!_ModifierKind Dict}]
name: fragments
object: _Operation
type: !_ObjBase
name: _OpFragment
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: result
object: _Operation
type: !_ObjBase
name: _OpResult
- !_ObjectFor(_OutputField)
modifiers:
- !_Modifier
modifierKind: !_ModifierKind List
- !_ModifierDictionary
by: _Path
modifierKind: !_ModifierKind Dict
typeKind: !_SimpleKind Domain
name: selections
object: _Operation
type: !_ObjBase
name: _OpSelection
- !_ObjectFor(_OutputField)
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: modifiers
object: _Operation
type: !_ObjBase
name: _Modifiers
fields:
- !_OutputField
name: category
type: !_ObjBase
name: _Name
- !_OutputField
modifiers: [!_ModifierDictionary{by:_Name,modifierKind:!_ModifierKind Dict}]
name: variables
type: !_ObjBase
name: _OpVariable
- !_OutputField
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: directives
type: !_ObjBase
name: _OpDirective
- !_OutputField
modifiers: [!_ModifierDictionary{by:_Name,modifierKind:!_ModifierKind Dict}]
name: fragments
type: !_ObjBase
name: _OpFragment
- !_OutputField
modifiers: [!_Modifier{modifierKind:!_ModifierKind Opt}]
name: result
type: !_ObjBase
name: _OpResult
- !_OutputField
modifiers:
- !_Modifier
modifierKind: !_ModifierKind List
- !_ModifierDictionary
by: _Path
modifierKind: !_ModifierKind Dict
typeKind: !_SimpleKind Domain
name: selections
type: !_ObjBase
name: _OpSelection
- !_OutputField
modifiers: [!_Modifier{modifierKind:!_ModifierKind List}]
name: modifiers
type: !_ObjBase
name: _Modifiers
name: _Operation
parent: !_ObjBase
name: _Aliased
typeKind: !_TypeKind Output
!_Name _Operations: !_TypeOutput
allAlternates:
- !_ObjectFor(_Alternate)
object: _AndType
type: !_ObjBase
name: _Type
- !_ObjectFor(_Alternate)
object: _Operations
type: !_ObjBase
name: _Operation
allFields:
- !_ObjectFor(_OutputField)
name: type
object: _AndType
type: !_ObjBase
name: _Type
- !_ObjectFor(_OutputField)
name: operation
object: _Operations
type: !_ObjBase
name: _Operation
alternates:
- !_Alternate
type: !_ObjBase
name: _Operation
fields:
- !_OutputField
name: operation
type: !_ObjBase
name: _Operation
name: _Operations
parent: !_ObjBase
name: _AndType
typeKind: !_TypeKind Output
!_Name _Path: !_DomainString
allItems:
- !_DomainItem(_DomainRegex)
domain: _Path
exclude: false
pattern: '(\\$([A-Za-z]\\w*)?|\\.+)?\\d+(\\.\\d+)*'
domainKind: !_DomainKind String
items:
- !_DomainRegex
exclude: false
pattern: '(\\$([A-Za-z]\\w*)?|\\.+)?\\d+(\\.\\d+)*'
name: _Path
typeKind: !_TypeKind Domain
!_Name _Resolution: !_TypeEnum
allItems:
- !_EnumLabel
enum: _Resolution
name: Parallel
- !_EnumLabel
enum: _Resolution
name: Sequential
- !_EnumLabel
enum: _Resolution
name: Single
items:
- !_Aliased
name: Parallel
- !_Aliased
name: Sequential
- !_Aliased
name: Single
name: _Resolution
typeKind: !_TypeKind Enum
!_Name _Setting: !_TypeOutput
allFields:
- !_ObjectFor(_OutputField)
name: value
object: _Setting
type: !_ObjBase
name: Value
fields:
- !_OutputField
name: value
type: !_ObjBase
name: Value
name: _Setting
parent: !_ObjBase
name: _Named
typeKind: !_TypeKind Output