File tree 3 files changed +12
-6
lines changed
3 files changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -530,6 +530,7 @@ export interface SemanticNonNullTypeNode {
530
530
/** Type Reference */
531
531
532
532
export type TypeNode = NamedTypeNode | ListTypeNode | NonNullTypeNode ;
533
+ export type SchemaOutputTypeNode = NamedTypeNode | ListTypeNode | NonNullTypeNode | SemanticNonNullTypeNode ;
533
534
534
535
export interface NamedTypeNode {
535
536
readonly kind : Kind . NAMED_TYPE ;
@@ -540,7 +541,13 @@ export interface NamedTypeNode {
540
541
export interface ListTypeNode {
541
542
readonly kind : Kind . LIST_TYPE ;
542
543
readonly loc ?: Location ;
543
- readonly type : TypeNode | SemanticNonNullTypeNode ;
544
+ readonly type : TypeNode ;
545
+ }
546
+
547
+ export interface SchemaListTypeNode {
548
+ readonly kind : Kind . LIST_TYPE ;
549
+ readonly loc ?: Location ;
550
+ readonly type : SchemaOutputTypeNode ;
544
551
}
545
552
546
553
export interface NonNullTypeNode {
@@ -605,7 +612,7 @@ export interface FieldDefinitionNode {
605
612
readonly description ?: StringValueNode ;
606
613
readonly name : NameNode ;
607
614
readonly arguments ?: ReadonlyArray < InputValueDefinitionNode > ;
608
- readonly type : TypeNode | SemanticNonNullTypeNode ;
615
+ readonly type : SchemaOutputTypeNode ;
609
616
readonly directives ?: ReadonlyArray < ConstDirectiveNode > ;
610
617
}
611
618
Original file line number Diff line number Diff line change @@ -24,9 +24,8 @@ import type {
24
24
ScalarTypeExtensionNode ,
25
25
SchemaDefinitionNode ,
26
26
SchemaExtensionNode ,
27
- SemanticNonNullTypeNode ,
27
+ SchemaOutputTypeNode ,
28
28
TypeDefinitionNode ,
29
- TypeNode ,
30
29
UnionTypeDefinitionNode ,
31
30
UnionTypeExtensionNode ,
32
31
} from '../language/ast' ;
@@ -433,7 +432,7 @@ export function extendSchemaImpl(
433
432
}
434
433
435
434
function getWrappedType (
436
- node : TypeNode | SemanticNonNullTypeNode ,
435
+ node : SchemaOutputTypeNode ,
437
436
) : GraphQLType {
438
437
if ( node . kind === Kind . LIST_TYPE ) {
439
438
return new GraphQLList ( getWrappedType ( node . type ) ) ;
Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ export function typeFromAST(
39
39
) : GraphQLType | undefined {
40
40
switch ( typeNode . kind ) {
41
41
case Kind . LIST_TYPE : {
42
- const innerType = typeFromAST ( schema , typeNode . type as TypeNode ) ;
42
+ const innerType = typeFromAST ( schema , typeNode . type ) ;
43
43
return innerType && new GraphQLList ( innerType ) ;
44
44
}
45
45
case Kind . NON_NULL_TYPE : {
You can’t perform that action at this time.
0 commit comments