@@ -8,7 +8,7 @@ import type {
8
8
GraphQLFormattedError ,
9
9
} from '../error/GraphQLError.js' ;
10
10
11
- import type { GroupedFieldSet } from './collectFields.js' ;
11
+ import type { DeferUsage , GroupedFieldSet } from './collectFields.js' ;
12
12
13
13
interface IncrementalUpdate < TData = unknown , TExtensions = ObjMap < unknown > > {
14
14
pending : ReadonlyArray < PendingResult > ;
@@ -763,7 +763,6 @@ export class DeferredGroupedFieldSetRecord {
763
763
path : ReadonlyArray < string | number > ;
764
764
deferredFragmentRecords : ReadonlyArray < DeferredFragmentRecord > ;
765
765
groupedFieldSet : GroupedFieldSet ;
766
- shouldInitiateDefer : boolean ;
767
766
errors : Array < GraphQLError > ;
768
767
data : ObjMap < unknown > | undefined ;
769
768
sent : boolean ;
@@ -772,12 +771,10 @@ export class DeferredGroupedFieldSetRecord {
772
771
path : Path | undefined ;
773
772
deferredFragmentRecords : ReadonlyArray < DeferredFragmentRecord > ;
774
773
groupedFieldSet : GroupedFieldSet ;
775
- shouldInitiateDefer : boolean ;
776
774
} ) {
777
775
this . path = pathToArray ( opts . path ) ;
778
776
this . deferredFragmentRecords = opts . deferredFragmentRecords ;
779
777
this . groupedFieldSet = opts . groupedFieldSet ;
780
- this . shouldInitiateDefer = opts . shouldInitiateDefer ;
781
778
this . errors = [ ] ;
782
779
this . sent = false ;
783
780
}
@@ -786,6 +783,7 @@ export class DeferredGroupedFieldSetRecord {
786
783
/** @internal */
787
784
export class DeferredFragmentRecord {
788
785
path : ReadonlyArray < string | number > ;
786
+ deferUsage : DeferUsage ;
789
787
label : string | undefined ;
790
788
id : string | undefined ;
791
789
children : Set < SubsequentResultRecord > ;
@@ -795,9 +793,10 @@ export class DeferredFragmentRecord {
795
793
pendingSent ?: boolean ;
796
794
_pending : Set < DeferredGroupedFieldSetRecord > ;
797
795
798
- constructor ( opts : { path : Path | undefined ; label : string | undefined } ) {
796
+ constructor ( opts : { path : Path | undefined ; deferUsage : DeferUsage } ) {
799
797
this . path = pathToArray ( opts . path ) ;
800
- this . label = opts . label ;
798
+ this . label = opts . deferUsage . label ;
799
+ this . deferUsage = opts . deferUsage ;
801
800
this . children = new Set ( ) ;
802
801
this . filtered = false ;
803
802
this . deferredGroupedFieldSetRecords = new Set ( ) ;
0 commit comments