File tree Expand file tree Collapse file tree 6 files changed +16
-16
lines changed Expand file tree Collapse file tree 6 files changed +16
-16
lines changed Original file line number Diff line number Diff line change @@ -46,7 +46,7 @@ describe('enum', () => {
46
46
expect ( change . meta ) . toMatchObject ( {
47
47
addedEnumValueName : 'A' ,
48
48
enumName : 'enumA' ,
49
- enumIsOld : false ,
49
+ addedToNewType : true ,
50
50
} ) ;
51
51
}
52
52
} ) ;
Original file line number Diff line number Diff line change @@ -254,7 +254,7 @@ export type EnumValueAddedChange = {
254
254
meta : {
255
255
enumName : string ;
256
256
addedEnumValueName : string ;
257
- enumIsOld : boolean ;
257
+ addedToNewType : boolean ;
258
258
} ;
259
259
} ;
260
260
@@ -517,7 +517,7 @@ export type ObjectTypeInterfaceAddedChange = {
517
517
meta : {
518
518
objectTypeName : string ;
519
519
addedInterfaceName : string ;
520
- isSafeChange : boolean ;
520
+ addedToNewType : boolean ;
521
521
} ;
522
522
} ;
523
523
@@ -635,7 +635,7 @@ export type UnionMemberAddedChange = {
635
635
meta : {
636
636
unionName : string ;
637
637
addedUnionMemberTypeName : string ;
638
- isSafeChange : boolean ;
638
+ addedToNewType : boolean ;
639
639
} ;
640
640
} ;
641
641
Original file line number Diff line number Diff line change @@ -55,12 +55,12 @@ const enumValueAddedCriticalityDangerousReason = `Adding an enum value may break
55
55
56
56
export function enumValueAddedFromMeta ( args : EnumValueAddedChange ) {
57
57
/** Dangerous is there was a previous enum value */
58
- const isDangerous = args . meta . enumIsOld === true ;
58
+ const isSafe = args . meta . addedToNewType ;
59
59
return {
60
60
type : ChangeType . EnumValueAdded ,
61
61
criticality : {
62
- level : isDangerous ? CriticalityLevel . Dangerous : CriticalityLevel . NonBreaking ,
63
- reason : isDangerous ? enumValueAddedCriticalityDangerousReason : undefined ,
62
+ level : isSafe ? CriticalityLevel . NonBreaking : CriticalityLevel . Dangerous ,
63
+ reason : isSafe ? undefined : enumValueAddedCriticalityDangerousReason ,
64
64
} ,
65
65
message : buildEnumValueAddedMessage ( args ) ,
66
66
meta : args . meta ,
@@ -71,14 +71,14 @@ export function enumValueAddedFromMeta(args: EnumValueAddedChange) {
71
71
export function enumValueAdded (
72
72
type : GraphQLEnumType ,
73
73
value : GraphQLEnumValue ,
74
- enumIsOld : boolean ,
74
+ addedToNewType : boolean ,
75
75
) : Change < typeof ChangeType . EnumValueAdded > {
76
76
return enumValueAddedFromMeta ( {
77
77
type : ChangeType . EnumValueAdded ,
78
78
meta : {
79
79
enumName : type . name ,
80
80
addedEnumValueName : value . name ,
81
- enumIsOld ,
81
+ addedToNewType ,
82
82
} ,
83
83
} ) ;
84
84
}
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ export function objectTypeInterfaceAddedFromMeta(args: ObjectTypeInterfaceAddedC
15
15
return {
16
16
type : ChangeType . ObjectTypeInterfaceAdded ,
17
17
criticality : {
18
- level : args . meta . isSafeChange ? CriticalityLevel . NonBreaking : CriticalityLevel . Dangerous ,
18
+ level : args . meta . addedToNewType ? CriticalityLevel . NonBreaking : CriticalityLevel . Dangerous ,
19
19
reason :
20
20
'Adding an interface to an object type may break existing clients that were not programming defensively against a new possible type.' ,
21
21
} ,
@@ -28,14 +28,14 @@ export function objectTypeInterfaceAddedFromMeta(args: ObjectTypeInterfaceAddedC
28
28
export function objectTypeInterfaceAdded (
29
29
iface : GraphQLInterfaceType ,
30
30
type : GraphQLObjectType | GraphQLInterfaceType ,
31
- isSafeChange : boolean ,
31
+ addedToNewType : boolean ,
32
32
) : Change < typeof ChangeType . ObjectTypeInterfaceAdded > {
33
33
return objectTypeInterfaceAddedFromMeta ( {
34
34
type : ChangeType . ObjectTypeInterfaceAdded ,
35
35
meta : {
36
36
objectTypeName : type . name ,
37
37
addedInterfaceName : iface . name ,
38
- isSafeChange ,
38
+ addedToNewType ,
39
39
} ,
40
40
} ) ;
41
41
}
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ function buildUnionMemberAddedMessage(args: UnionMemberAddedChange['meta']) {
45
45
export function buildUnionMemberAddedMessageFromMeta ( args : UnionMemberAddedChange ) {
46
46
return {
47
47
criticality : {
48
- level : args . meta . isSafeChange ? CriticalityLevel . NonBreaking : CriticalityLevel . Dangerous ,
48
+ level : args . meta . addedToNewType ? CriticalityLevel . NonBreaking : CriticalityLevel . Dangerous ,
49
49
reason :
50
50
'Adding a possible type to Unions may break existing clients that were not programming defensively against a new possible type.' ,
51
51
} ,
@@ -59,14 +59,14 @@ export function buildUnionMemberAddedMessageFromMeta(args: UnionMemberAddedChang
59
59
export function unionMemberAdded (
60
60
union : GraphQLUnionType ,
61
61
type : GraphQLObjectType ,
62
- isSafeChange : boolean ,
62
+ addedToNewType : boolean ,
63
63
) : Change < typeof ChangeType . UnionMemberAdded > {
64
64
return buildUnionMemberAddedMessageFromMeta ( {
65
65
type : ChangeType . UnionMemberAdded ,
66
66
meta : {
67
67
unionName : union . name ,
68
68
addedUnionMemberTypeName : type . name ,
69
- isSafeChange ,
69
+ addedToNewType ,
70
70
} ,
71
71
} ) ;
72
72
}
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ export function changesInEnum(
18
18
) {
19
19
compareLists ( oldEnum ?. getValues ( ) ?? [ ] , newEnum . getValues ( ) , {
20
20
onAdded ( value ) {
21
- addChange ( enumValueAdded ( newEnum , value , ! ! oldEnum ) ) ;
21
+ addChange ( enumValueAdded ( newEnum , value , oldEnum === null ) ) ;
22
22
changesInEnumValue ( { newVersion : value , oldVersion : null } , newEnum , addChange ) ;
23
23
} ,
24
24
onRemoved ( value ) {
You can’t perform that action at this time.
0 commit comments