Search
Preparing search index...
The search index is not available
graphql-extra
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
Globals
InputExtApi
Class InputExtApi
API for GraphQL
InputObjectTypeExtensionNode
Hierarchy
NameMixin
<
this
>
&
KindAssertionMixin
<
this
>
&
DirectivesMixin
<
this
>
&
InputValuesAsFieldsMixin
<
this
>
&
TypeExtensionAssertionMixin
<
this
>
InputExtApi
Index
Constructors
constructor
Properties
_directives
_fields
node
Methods
assert
Enum
Ext
assert
Input
Ext
assert
Interface
Ext
assert
Kind
assert
Object
Ext
assert
Scalar
Ext
assert
Union
Ext
create
Directive
create
Field
get
Directive
get
Directive
Names
get
Directives
get
Field
get
Field
Default
Value
get
Field
Type
get
Fieldnames
get
Fields
get
Fields
ByTypename
get
Name
has
Directive
has
Field
is
Enum
Ext
is
Input
Ext
is
Interface
Ext
is
Kind
is
Object
Ext
is
Scalar
Ext
is
Union
Ext
remove
Directive
remove
Field
set
Field
Defualt
Value
set
Field
Type
set
Name
update
Directive
update
Field
upsert
Directive
upsert
Field
Constructors
constructor
new
Input
Ext
Api
(
node
:
InputObjectTypeExtensionNode
)
:
InputExtApi
Parameters
node:
InputObjectTypeExtensionNode
Returns
InputExtApi
Properties
Readonly
_directives
_directives
:
Crud
<
DirectiveNode
,
DirectiveApi
,
string
|
{
arguments
?:
ReadonlyArray
<
ArgumentNode
|
ArgumentNodeProps
>
;
name
:
NameNodeProps
|
NameNode
}
,
string
>
= new Crud({parent: this.node,key: 'directives',api: Api.directiveApi,factory: Ast.directiveNode,matcher: (node): Directivename => node.name.value,})
Readonly
_fields
_fields
:
Crud
<
InputValueDefinitionNode
,
InputValueDefinitionApi
,
{
defaultValue
?:
GQL.ValueNode
;
description
?:
StringValueNodeProps
|
StringValueNode
;
directives
?:
ReadonlyArray
<
DirectiveNodeProps
|
DirectiveNode
>
;
name
:
NameNodeProps
|
NameNode
;
type
:
TypeNodeProps
|
GQL.TypeNode
}
,
string
>
= new Crud({parent: this.node,key: 'fields',api: Api.inputValueDefinitionApi,factory: Ast.inputValueDefinitionNode,matcher: (node): Fieldname => node.name.value,})
Readonly
node
node
:
InputObjectTypeExtensionNode
Methods
assert
Enum
Ext
assert
Enum
Ext
(
)
:
EnumExtApi
Returns
EnumExtApi
assert
Input
Ext
assert
Input
Ext
(
)
:
InputExtApi
Returns
InputExtApi
assert
Interface
Ext
assert
Interface
Ext
(
)
:
InterfaceExtApi
Returns
InterfaceExtApi
assert
Kind
assert
Kind<K>
(
kind
:
K
)
:
KindToApiType
<
K
>
Type parameters
K
:
GQL.KindEnum
Parameters
kind:
K
Returns
KindToApiType
<
K
>
assert
Object
Ext
assert
Object
Ext
(
)
:
ObjectExtApi
Returns
ObjectExtApi
assert
Scalar
Ext
assert
Scalar
Ext
(
)
:
ScalarExtApi
Returns
ScalarExtApi
assert
Union
Ext
assert
Union
Ext
(
)
:
UnionExtApi
Returns
UnionExtApi
create
Directive
create
Directive
(
props
:
Ast.DirectiveNodeProps
|
DirectiveNode
)
:
this
Parameters
props:
Ast.DirectiveNodeProps
|
DirectiveNode
Returns
this
create
Field
create
Field
(
props
:
InputValueDefinitionNode
|
Ast.InputValueDefinitionNodeProps
)
:
this
Parameters
props:
InputValueDefinitionNode
|
Ast.InputValueDefinitionNodeProps
Returns
this
get
Directive
get
Directive
(
directivename
:
Directivename
)
:
DirectiveApi
Parameters
directivename:
Directivename
Returns
DirectiveApi
get
Directive
Names
get
Directive
Names
(
)
:
Directivename
[]
Returns
Directivename
[]
get
Directives
get
Directives
(
)
:
DirectiveApi
[]
Returns
DirectiveApi
[]
get
Field
get
Field
(
fieldname
:
Fieldname
)
:
InputValueDefinitionApi
Parameters
fieldname:
Fieldname
Returns
InputValueDefinitionApi
get
Field
Default
Value
get
Field
Default
Value
(
fieldname
:
Fieldname
)
:
ValueApi
|
undefined
Parameters
fieldname:
Fieldname
Returns
ValueApi
|
undefined
get
Field
Type
get
Field
Type
(
fieldname
:
Fieldname
)
:
TypeApi
Parameters
fieldname:
Fieldname
Returns
TypeApi
get
Fieldnames
get
Fieldnames
(
)
:
Fieldname
[]
Returns
Fieldname
[]
get
Fields
get
Fields
(
)
:
InputValueDefinitionApi
[]
Returns
InputValueDefinitionApi
[]
get
Fields
ByTypename
get
Fields
ByTypename
(
typename
:
Typename
)
:
InputValueDefinitionApi
[]
Parameters
typename:
Typename
Returns
InputValueDefinitionApi
[]
get
Name
get
Name
(
)
:
string
Returns
string
has
Directive
has
Directive
(
directivename
:
Directivename
)
:
boolean
Parameters
directivename:
Directivename
Returns
boolean
has
Field
has
Field
(
fieldname
:
Fieldname
)
:
boolean
Parameters
fieldname:
Fieldname
Returns
boolean
is
Enum
Ext
is
Enum
Ext
(
)
:
this
is
EnumExtApi
Returns
this
is
EnumExtApi
is
Input
Ext
is
Input
Ext
(
)
:
this
is
InputExtApi
Returns
this
is
InputExtApi
is
Interface
Ext
is
Interface
Ext
(
)
:
this
is
InterfaceExtApi
Returns
this
is
InterfaceExtApi
is
Kind
is
Kind<K>
(
kind
:
K
)
:
this
is
KindToApiType
<
K
>
Type parameters
K
:
GQL.KindEnum
Parameters
kind:
K
Returns
this
is
KindToApiType
<
K
>
is
Object
Ext
is
Object
Ext
(
)
:
this
is
ObjectExtApi
Returns
this
is
ObjectExtApi
is
Scalar
Ext
is
Scalar
Ext
(
)
:
this
is
ScalarExtApi
Returns
this
is
ScalarExtApi
is
Union
Ext
is
Union
Ext
(
)
:
this
is
UnionExtApi
Returns
this
is
UnionExtApi
remove
Directive
remove
Directive
(
directivename
:
Directivename
)
:
this
Parameters
directivename:
Directivename
Returns
this
remove
Field
remove
Field
(
fieldname
:
Fieldname
)
:
this
Parameters
fieldname:
Fieldname
Returns
this
set
Field
Defualt
Value
set
Field
Defualt
Value
(
fieldname
:
Fieldname
, props
:
GQL.ValueNode
)
:
this
Parameters
fieldname:
Fieldname
props:
GQL.ValueNode
Returns
this
set
Field
Type
set
Field
Type
(
fieldname
:
Fieldname
, props
:
GQL.TypeNode
|
Ast.TypeNodeProps
)
:
this
Parameters
fieldname:
Fieldname
props:
GQL.TypeNode
|
Ast.TypeNodeProps
Returns
this
set
Name
set
Name
(
value
:
string
)
:
this
Parameters
value:
string
Returns
this
update
Directive
update
Directive
(
directivename
:
Directivename
, props
:
Ast.DirectiveNodeProps
|
Partial
<
Ast.DirectiveNodeProps
|
DirectiveNode
>
)
:
this
Parameters
directivename:
Directivename
props:
Ast.DirectiveNodeProps
|
Partial
<
Ast.DirectiveNodeProps
|
DirectiveNode
>
Returns
this
update
Field
update
Field
(
fieldname
:
Fieldname
, props
:
Partial
<
InputValueDefinitionNode
|
Ast.InputValueDefinitionNodeProps
>
)
:
this
Parameters
fieldname:
Fieldname
props:
Partial
<
InputValueDefinitionNode
|
Ast.InputValueDefinitionNodeProps
>
Returns
this
upsert
Directive
upsert
Directive
(
props
:
Ast.DirectiveNodeProps
|
DirectiveNode
)
:
this
Parameters
props:
Ast.DirectiveNodeProps
|
DirectiveNode
Returns
this
upsert
Field
upsert
Field
(
props
:
InputValueDefinitionNode
|
Ast.InputValueDefinitionNodeProps
)
:
this
Parameters
props:
InputValueDefinitionNode
|
Ast.InputValueDefinitionNodeProps
Returns
this
Globals
Input
Ext
Api
constructor
_directives
_fields
node
assert
Enum
Ext
assert
Input
Ext
assert
Interface
Ext
assert
Kind
assert
Object
Ext
assert
Scalar
Ext
assert
Union
Ext
create
Directive
create
Field
get
Directive
get
Directive
Names
get
Directives
get
Field
get
Field
Default
Value
get
Field
Type
get
Fieldnames
get
Fields
get
Fields
ByTypename
get
Name
has
Directive
has
Field
is
Enum
Ext
is
Input
Ext
is
Interface
Ext
is
Kind
is
Object
Ext
is
Scalar
Ext
is
Union
Ext
remove
Directive
remove
Field
set
Field
Defualt
Value
set
Field
Type
set
Name
update
Directive
update
Field
upsert
Directive
upsert
Field
Generated using
TypeDoc
API for GraphQL
InputObjectTypeExtensionNode