Search
Preparing search index...
The search index is not available
graphql-extra
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
Globals
ObjectTypeApi
Class ObjectTypeApi
API for GraphQL
ObjectTypeDefinitionNode
Hierarchy
NameMixin
<
this
>
&
KindAssertionMixin
<
this
>
&
DescriptionMixin
<
this
>
&
DirectivesMixin
<
this
>
&
FieldDefinitionsMixin
<
this
>
&
InterfacesMixin
<
this
>
&
TypeDefinitionAssertionMixin
<
this
>
ObjectTypeApi
Index
Constructors
constructor
Properties
_directives
_fields
_interfaces
node
Methods
assert
Enum
Type
assert
Input
Type
assert
Interface
Type
assert
Kind
assert
Object
Type
assert
Scalar
Type
assert
Union
Type
create
Directive
create
Field
create
Interface
get
Description
get
Directive
get
Directive
Names
get
Directives
get
Field
get
Field
Arguments
get
Field
Directives
get
Field
Type
get
Field
Typename
get
Fieldnames
get
Fields
get
Fields
ByTypename
get
Interface
get
Interface
Names
get
Interfaces
get
Name
has
Description
has
Directive
has
Field
has
Interface
is
Enum
Type
is
Input
Type
is
Interface
Type
is
Kind
is
Object
Type
is
Scalar
Type
is
Union
Type
remove
Directive
remove
Field
remove
Interface
set
Description
set
Field
Type
set
Field
Typename
set
Name
update
Directive
update
Field
update
Interface
upsert
Directive
upsert
Field
upsert
Interface
Constructors
constructor
new
Object
Type
Api
(
node
:
ObjectTypeDefinitionNode
)
:
ObjectTypeApi
Parameters
node:
ObjectTypeDefinitionNode
Returns
ObjectTypeApi
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
<
FieldDefinitionNode
,
FieldDefinitionApi
,
{
arguments
?:
ReadonlyArray
<
InputValueDefinitionNodeProps
|
InputValueDefinitionNode
>
;
description
?:
StringValueNodeProps
|
StringValueNode
;
directives
?:
ReadonlyArray
<
DirectiveNodeProps
|
DirectiveNode
>
;
name
:
NameNodeProps
|
NameNode
;
type
:
TypeNodeProps
|
GQL.TypeNode
}
,
string
>
= new Crud({parent: this.node,key: 'fields',api: Api.fieldDefinitionApi,factory: Ast.fieldDefinitionNode,matcher: (node): Fieldname => node.name.value,})
Readonly
_interfaces
_interfaces
:
Crud
<
NamedTypeNode
,
NamedTypeApi
,
string
|
NameNode
|
{
name
:
string
}
,
string
>
= new Crud({parent: this.node,key: 'interfaces',api: Api.namedTypeApi,factory: Ast.namedTypeNode,matcher: (node): Typename => node.name.value,})
Readonly
node
node
:
ObjectTypeDefinitionNode
Methods
assert
Enum
Type
assert
Enum
Type
(
)
:
EnumTypeApi
Returns
EnumTypeApi
assert
Input
Type
assert
Input
Type
(
)
:
InputTypeApi
Returns
InputTypeApi
assert
Interface
Type
assert
Interface
Type
(
)
:
InterfaceTypeApi
Returns
InterfaceTypeApi
assert
Kind
assert
Kind<K>
(
kind
:
K
)
:
KindToApiType
<
K
>
Type parameters
K
:
GQL.KindEnum
Parameters
kind:
K
Returns
KindToApiType
<
K
>
assert
Object
Type
assert
Object
Type
(
)
:
ObjectTypeApi
Returns
ObjectTypeApi
assert
Scalar
Type
assert
Scalar
Type
(
)
:
ScalarTypeApi
Returns
ScalarTypeApi
assert
Union
Type
assert
Union
Type
(
)
:
UnionTypeApi
Returns
UnionTypeApi
create
Directive
create
Directive
(
props
:
Ast.DirectiveNodeProps
|
DirectiveNode
)
:
this
Parameters
props:
Ast.DirectiveNodeProps
|
DirectiveNode
Returns
this
create
Field
create
Field
(
props
:
Ast.FieldDefinitionNodeProps
|
FieldDefinitionNode
)
:
this
Parameters
props:
Ast.FieldDefinitionNodeProps
|
FieldDefinitionNode
Returns
this
create
Interface
create
Interface
(
props
:
Ast.NamedTypeNodeProps
|
NamedTypeNode
)
:
this
Parameters
props:
Ast.NamedTypeNodeProps
|
NamedTypeNode
Returns
this
get
Description
get
Description
(
)
:
string
|
undefined
Returns
string
|
undefined
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
)
:
FieldDefinitionApi
Parameters
fieldname:
Fieldname
Returns
FieldDefinitionApi
get
Field
Arguments
get
Field
Arguments
(
fieldname
:
Fieldname
)
:
InputValueDefinitionApi
[]
Parameters
fieldname:
Fieldname
Returns
InputValueDefinitionApi
[]
get
Field
Directives
get
Field
Directives
(
fieldname
:
Fieldname
)
:
DirectiveApi
[]
Parameters
fieldname:
Fieldname
Returns
DirectiveApi
[]
get
Field
Type
get
Field
Type
(
fieldname
:
Fieldname
)
:
TypeApi
Parameters
fieldname:
Fieldname
Returns
TypeApi
get
Field
Typename
get
Field
Typename
(
fieldname
:
Fieldname
)
:
Typename
Parameters
fieldname:
Fieldname
Returns
Typename
get
Fieldnames
get
Fieldnames
(
)
:
Fieldname
[]
Returns
Fieldname
[]
get
Fields
get
Fields
(
)
:
FieldDefinitionApi
[]
Returns
FieldDefinitionApi
[]
get
Fields
ByTypename
get
Fields
ByTypename
(
typename
:
Typename
)
:
FieldDefinitionApi
[]
Parameters
typename:
Typename
Returns
FieldDefinitionApi
[]
get
Interface
get
Interface
(
typename
:
Typename
)
:
NamedTypeApi
Parameters
typename:
Typename
Returns
NamedTypeApi
get
Interface
Names
get
Interface
Names
(
)
:
Typename
[]
Returns
Typename
[]
get
Interfaces
get
Interfaces
(
)
:
NamedTypeApi
[]
Returns
NamedTypeApi
[]
get
Name
get
Name
(
)
:
string
Returns
string
has
Description
has
Description
(
value
?:
undefined
|
string
)
:
boolean
Parameters
Optional
value:
undefined
|
string
Returns
boolean
has
Directive
has
Directive
(
directivename
:
Directivename
)
:
boolean
Parameters
directivename:
Directivename
Returns
boolean
has
Field
has
Field
(
fieldname
:
Fieldname
)
:
boolean
Parameters
fieldname:
Fieldname
Returns
boolean
has
Interface
has
Interface
(
typename
:
Typename
)
:
boolean
Parameters
typename:
Typename
Returns
boolean
is
Enum
Type
is
Enum
Type
(
)
:
this
is
EnumTypeApi
Returns
this
is
EnumTypeApi
is
Input
Type
is
Input
Type
(
)
:
this
is
InputTypeApi
Returns
this
is
InputTypeApi
is
Interface
Type
is
Interface
Type
(
)
:
this
is
InterfaceTypeApi
Returns
this
is
InterfaceTypeApi
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
Type
is
Object
Type
(
)
:
this
is
ObjectTypeApi
Returns
this
is
ObjectTypeApi
is
Scalar
Type
is
Scalar
Type
(
)
:
this
is
ScalarTypeApi
Returns
this
is
ScalarTypeApi
is
Union
Type
is
Union
Type
(
)
:
this
is
UnionTypeApi
Returns
this
is
UnionTypeApi
remove
Directive
remove
Directive
(
directivename
:
Directivename
)
:
this
Parameters
directivename:
Directivename
Returns
this
remove
Field
remove
Field
(
fieldname
:
Fieldname
)
:
this
Parameters
fieldname:
Fieldname
Returns
this
remove
Interface
remove
Interface
(
typename
:
Typename
)
:
this
Parameters
typename:
Typename
Returns
this
set
Description
set
Description
(
value
:
string
|
undefined
)
:
this
Parameters
value:
string
|
undefined
Returns
this
set
Field
Type
set
Field
Type
(
fieldname
:
Fieldname
, props
:
Ast.TypeNodeProps
|
GQL.TypeNode
)
:
this
Parameters
fieldname:
Fieldname
props:
Ast.TypeNodeProps
|
GQL.TypeNode
Returns
this
set
Field
Typename
set
Field
Typename
(
fieldname
:
Fieldname
, value
:
Typename
)
:
this
Parameters
fieldname:
Fieldname
value:
Typename
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
<
Ast.FieldDefinitionNodeProps
|
FieldDefinitionNode
>
)
:
this
Parameters
fieldname:
Fieldname
props:
Partial
<
Ast.FieldDefinitionNodeProps
|
FieldDefinitionNode
>
Returns
this
update
Interface
update
Interface
(
typename
:
Typename
, props
:
Typename
|
Partial
<
Ast.NamedTypeNodeProps
|
NamedTypeNode
>
)
:
this
Parameters
typename:
Typename
props:
Typename
|
Partial
<
Ast.NamedTypeNodeProps
|
NamedTypeNode
>
Returns
this
upsert
Directive
upsert
Directive
(
props
:
Ast.DirectiveNodeProps
|
DirectiveNode
)
:
this
Parameters
props:
Ast.DirectiveNodeProps
|
DirectiveNode
Returns
this
upsert
Field
upsert
Field
(
props
:
Ast.FieldDefinitionNodeProps
|
FieldDefinitionNode
)
:
this
Parameters
props:
Ast.FieldDefinitionNodeProps
|
FieldDefinitionNode
Returns
this
upsert
Interface
upsert
Interface
(
props
:
Ast.NamedTypeNodeProps
|
NamedTypeNode
)
:
this
Parameters
props:
Ast.NamedTypeNodeProps
|
NamedTypeNode
Returns
this
Globals
Object
Type
Api
constructor
_directives
_fields
_interfaces
node
assert
Enum
Type
assert
Input
Type
assert
Interface
Type
assert
Kind
assert
Object
Type
assert
Scalar
Type
assert
Union
Type
create
Directive
create
Field
create
Interface
get
Description
get
Directive
get
Directive
Names
get
Directives
get
Field
get
Field
Arguments
get
Field
Directives
get
Field
Type
get
Field
Typename
get
Fieldnames
get
Fields
get
Fields
ByTypename
get
Interface
get
Interface
Names
get
Interfaces
get
Name
has
Description
has
Directive
has
Field
has
Interface
is
Enum
Type
is
Input
Type
is
Interface
Type
is
Kind
is
Object
Type
is
Scalar
Type
is
Union
Type
remove
Directive
remove
Field
remove
Interface
set
Description
set
Field
Type
set
Field
Typename
set
Name
update
Directive
update
Field
update
Interface
upsert
Directive
upsert
Field
upsert
Interface
Generated using
TypeDoc
API for GraphQL
ObjectTypeDefinitionNode