@@ -138,7 +138,9 @@ export function directiveUsageArgumentDefinitionAddedFromMeta(
138
138
) {
139
139
return {
140
140
criticality : {
141
- level : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
141
+ level : args . meta . addedToNewType
142
+ ? CriticalityLevel . NonBreaking
143
+ : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
142
144
reason : `Directive '${ args . meta . addedDirectiveName } ' was added to argument '${ args . meta . argumentName } '` ,
143
145
} ,
144
146
type : ChangeType . DirectiveUsageArgumentDefinitionAdded ,
@@ -188,7 +190,9 @@ function buildDirectiveUsageInputObjectAddedMessage(
188
190
export function directiveUsageInputObjectAddedFromMeta ( args : DirectiveUsageInputObjectAddedChange ) {
189
191
return {
190
192
criticality : {
191
- level : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
193
+ level : args . meta . addedToNewType
194
+ ? CriticalityLevel . NonBreaking
195
+ : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
192
196
reason : `Directive '${ args . meta . addedDirectiveName } ' was added to input object '${ args . meta . inputObjectName } '` ,
193
197
} ,
194
198
type : ChangeType . DirectiveUsageInputObjectAdded ,
@@ -228,7 +232,9 @@ function buildDirectiveUsageInterfaceAddedMessage(
228
232
export function directiveUsageInterfaceAddedFromMeta ( args : DirectiveUsageInterfaceAddedChange ) {
229
233
return {
230
234
criticality : {
231
- level : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
235
+ level : args . meta . addedToNewType
236
+ ? CriticalityLevel . NonBreaking
237
+ : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
232
238
reason : `Directive '${ args . meta . addedDirectiveName } ' was added to interface '${ args . meta . interfaceName } '` ,
233
239
} ,
234
240
type : ChangeType . DirectiveUsageInterfaceAdded ,
@@ -268,7 +274,9 @@ export function directiveUsageInputFieldDefinitionAddedFromMeta(
268
274
) {
269
275
return {
270
276
criticality : {
271
- level : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
277
+ level : args . meta . addedToNewType
278
+ ? CriticalityLevel . NonBreaking
279
+ : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
272
280
reason : `Directive '${ args . meta . addedDirectiveName } ' was added to input field '${ args . meta . inputFieldName } '` ,
273
281
} ,
274
282
type : ChangeType . DirectiveUsageInputFieldDefinitionAdded ,
@@ -314,7 +322,9 @@ function buildDirectiveUsageObjectAddedMessage(
314
322
export function directiveUsageObjectAddedFromMeta ( args : DirectiveUsageObjectAddedChange ) {
315
323
return {
316
324
criticality : {
317
- level : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
325
+ level : args . meta . addedToNewType
326
+ ? CriticalityLevel . NonBreaking
327
+ : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
318
328
reason : `Directive '${ args . meta . addedDirectiveName } ' was added to object '${ args . meta . objectName } '` ,
319
329
} ,
320
330
type : ChangeType . DirectiveUsageObjectAdded ,
@@ -350,7 +360,9 @@ function buildDirectiveUsageEnumAddedMessage(args: DirectiveUsageEnumAddedChange
350
360
export function directiveUsageEnumAddedFromMeta ( args : DirectiveUsageEnumAddedChange ) {
351
361
return {
352
362
criticality : {
353
- level : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
363
+ level : args . meta . addedToNewType
364
+ ? CriticalityLevel . NonBreaking
365
+ : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
354
366
reason : `Directive '${ args . meta . addedDirectiveName } ' was added to enum '${ args . meta . enumName } '` ,
355
367
} ,
356
368
type : ChangeType . DirectiveUsageEnumAdded ,
@@ -390,7 +402,9 @@ export function directiveUsageFieldDefinitionAddedFromMeta(
390
402
) {
391
403
return {
392
404
criticality : {
393
- level : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
405
+ level : args . meta . addedToNewType
406
+ ? CriticalityLevel . NonBreaking
407
+ : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
394
408
reason : `Directive '${ args . meta . addedDirectiveName } ' was added to field '${ args . meta . fieldName } '` ,
395
409
} ,
396
410
type : ChangeType . DirectiveUsageFieldDefinitionAdded ,
@@ -430,7 +444,9 @@ function buildDirectiveUsageEnumValueAddedMessage(
430
444
export function directiveUsageEnumValueAddedFromMeta ( args : DirectiveUsageEnumValueAddedChange ) {
431
445
return {
432
446
criticality : {
433
- level : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
447
+ level : args . meta . addedToNewType
448
+ ? CriticalityLevel . NonBreaking
449
+ : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
434
450
reason : `Directive '${ args . meta . addedDirectiveName } ' was added to enum value '${ args . meta . enumName } .${ args . meta . enumValueName } '` ,
435
451
} ,
436
452
type : ChangeType . DirectiveUsageEnumValueAdded ,
@@ -468,7 +484,9 @@ function buildDirectiveUsageSchemaAddedMessage(
468
484
export function directiveUsageSchemaAddedFromMeta ( args : DirectiveUsageSchemaAddedChange ) {
469
485
return {
470
486
criticality : {
471
- level : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
487
+ level : args . meta . addedToNewType
488
+ ? CriticalityLevel . NonBreaking
489
+ : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
472
490
reason : `Directive '${ args . meta . addedDirectiveName } ' was added to schema '${ args . meta . schemaTypeName } '` ,
473
491
} ,
474
492
type : ChangeType . DirectiveUsageSchemaAdded ,
@@ -506,7 +524,9 @@ function buildDirectiveUsageScalarAddedMessage(
506
524
export function directiveUsageScalarAddedFromMeta ( args : DirectiveUsageScalarAddedChange ) {
507
525
return {
508
526
criticality : {
509
- level : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
527
+ level : args . meta . addedToNewType
528
+ ? CriticalityLevel . NonBreaking
529
+ : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
510
530
reason : `Directive '${ args . meta . addedDirectiveName } ' was added to scalar '${ args . meta . scalarName } '` ,
511
531
} ,
512
532
type : ChangeType . DirectiveUsageScalarAdded ,
@@ -544,7 +564,9 @@ function buildDirectiveUsageUnionMemberAddedMessage(
544
564
export function directiveUsageUnionMemberAddedFromMeta ( args : DirectiveUsageUnionMemberAddedChange ) {
545
565
return {
546
566
criticality : {
547
- level : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
567
+ level : args . meta . addedToNewType
568
+ ? CriticalityLevel . NonBreaking
569
+ : addedSpecialDirective ( args . meta . addedDirectiveName , CriticalityLevel . Dangerous ) ,
548
570
reason : `Directive '${ args . meta . addedDirectiveName } ' was added to union member '${ args . meta . unionName } .${ args . meta . addedUnionMemberTypeName } '` ,
549
571
} ,
550
572
type : ChangeType . DirectiveUsageUnionMemberAdded ,
@@ -579,6 +601,7 @@ export function directiveUsageAdded<K extends keyof KindToPayload>(
579
601
kind : K ,
580
602
directive : ConstDirectiveNode ,
581
603
payload : KindToPayload [ K ] [ 'input' ] ,
604
+ addedToNewType : boolean ,
582
605
) : Change {
583
606
if ( isOfKind ( kind , Kind . ARGUMENT , payload ) ) {
584
607
return directiveUsageArgumentDefinitionAddedFromMeta ( {
@@ -588,6 +611,7 @@ export function directiveUsageAdded<K extends keyof KindToPayload>(
588
611
argumentName : payload . argument . name ,
589
612
fieldName : payload . field . name ,
590
613
typeName : payload . type . name ,
614
+ addedToNewType,
591
615
} ,
592
616
} ) ;
593
617
}
@@ -598,6 +622,7 @@ export function directiveUsageAdded<K extends keyof KindToPayload>(
598
622
addedDirectiveName : directive . name . value ,
599
623
inputFieldName : payload . field . name ,
600
624
inputObjectName : payload . type . name ,
625
+ addedToNewType,
601
626
} ,
602
627
} ) ;
603
628
}
@@ -610,6 +635,7 @@ export function directiveUsageAdded<K extends keyof KindToPayload>(
610
635
addedInputFieldType : payload . name ,
611
636
inputObjectName : payload . name ,
612
637
isAddedInputFieldTypeNullable : kind === Kind . INPUT_VALUE_DEFINITION ,
638
+ addedToNewType,
613
639
} ,
614
640
} ) ;
615
641
}
@@ -619,6 +645,7 @@ export function directiveUsageAdded<K extends keyof KindToPayload>(
619
645
meta : {
620
646
addedDirectiveName : directive . name . value ,
621
647
interfaceName : payload . name ,
648
+ addedToNewType,
622
649
} ,
623
650
} ) ;
624
651
}
@@ -628,6 +655,7 @@ export function directiveUsageAdded<K extends keyof KindToPayload>(
628
655
meta : {
629
656
objectName : payload . name ,
630
657
addedDirectiveName : directive . name . value ,
658
+ addedToNewType,
631
659
} ,
632
660
} ) ;
633
661
}
@@ -637,6 +665,7 @@ export function directiveUsageAdded<K extends keyof KindToPayload>(
637
665
meta : {
638
666
enumName : payload . name ,
639
667
addedDirectiveName : directive . name . value ,
668
+ addedToNewType,
640
669
} ,
641
670
} ) ;
642
671
}
@@ -647,6 +676,7 @@ export function directiveUsageAdded<K extends keyof KindToPayload>(
647
676
addedDirectiveName : directive . name . value ,
648
677
fieldName : payload . field . name ,
649
678
typeName : payload . parentType . name ,
679
+ addedToNewType,
650
680
} ,
651
681
} ) ;
652
682
}
@@ -657,6 +687,7 @@ export function directiveUsageAdded<K extends keyof KindToPayload>(
657
687
addedDirectiveName : directive . name . value ,
658
688
addedUnionMemberTypeName : payload . name ,
659
689
unionName : payload . name ,
690
+ addedToNewType,
660
691
} ,
661
692
} ) ;
662
693
}
@@ -667,6 +698,7 @@ export function directiveUsageAdded<K extends keyof KindToPayload>(
667
698
enumName : payload . type . name ,
668
699
enumValueName : payload . value . name ,
669
700
addedDirectiveName : directive . name . value ,
701
+ addedToNewType,
670
702
} ,
671
703
} ) ;
672
704
}
@@ -676,6 +708,7 @@ export function directiveUsageAdded<K extends keyof KindToPayload>(
676
708
meta : {
677
709
addedDirectiveName : directive . name . value ,
678
710
schemaTypeName : payload . getQueryType ( ) ?. name || '' ,
711
+ addedToNewType,
679
712
} ,
680
713
} ) ;
681
714
}
@@ -685,6 +718,7 @@ export function directiveUsageAdded<K extends keyof KindToPayload>(
685
718
meta : {
686
719
scalarName : payload . name ,
687
720
addedDirectiveName : directive . name . value ,
721
+ addedToNewType,
688
722
} ,
689
723
} ) ;
690
724
}
0 commit comments