@@ -51,15 +51,15 @@ function parseTypeNode(node: TypeNode, config: Config): string {
51
51
52
52
function parseFieldOrInputValueDefinition (
53
53
node : FieldDefinitionNode | InputValueDefinitionNode ,
54
- objectTypeName : string ,
54
+ convertedTypeName : string ,
55
55
config : Config ,
56
56
userDefinedTypeNames : string [ ] ,
57
57
) : { typeString : string ; comment : string | undefined } {
58
58
const comment = node . description ? transformComment ( node . description ) : undefined ;
59
59
if ( isTypeBasedOnUserDefinedType ( node . type , userDefinedTypeNames ) ) {
60
60
return { typeString : `${ parseTypeNode ( node . type , config ) } | undefined` , comment } ;
61
61
} else {
62
- return { typeString : `${ objectTypeName } ['${ node . name . value } '] | undefined` , comment } ;
62
+ return { typeString : `${ convertedTypeName } ['${ node . name . value } '] | undefined` , comment } ;
63
63
}
64
64
}
65
65
@@ -69,19 +69,20 @@ function parseObjectTypeOrInputObjectTypeDefinition(
69
69
userDefinedTypeNames : string [ ] ,
70
70
getAbstractTypeNames : ( type : ObjectTypeDefinitionNode ) => string [ ] ,
71
71
) : TypeInfo {
72
- const objectTypeName = convertName ( node . name . value , config ) ;
72
+ const originalTypeName = node . name . value ;
73
+ const convertedTypeName = convertName ( originalTypeName , config ) ;
73
74
const comment = node . description ? transformComment ( node . description ) : undefined ;
74
75
const abstractTypeNames = node . kind === Kind . OBJECT_TYPE_DEFINITION ? getAbstractTypeNames ( node ) : [ ] ;
75
76
return {
76
- name : objectTypeName ,
77
+ name : convertedTypeName ,
77
78
fields : [
78
- ...( ! config . skipTypename ? [ { name : '__typename' , typeString : `'${ objectTypeName } '` } ] : [ ] ) ,
79
+ ...( ! config . skipTypename ? [ { name : '__typename' , typeString : `'${ originalTypeName } '` } ] : [ ] ) ,
79
80
...( ! config . skipIsAbstractType
80
- ? abstractTypeNames . map ( ( name ) => ( { name : `__is${ name } ` , typeString : `'${ objectTypeName } '` } ) )
81
+ ? abstractTypeNames . map ( ( name ) => ( { name : `__is${ name } ` , typeString : `'${ originalTypeName } '` } ) )
81
82
: [ ] ) ,
82
83
...( node . fields ?? [ ] ) . map ( ( field ) => ( {
83
84
name : field . name . value ,
84
- ...parseFieldOrInputValueDefinition ( field , objectTypeName , config , userDefinedTypeNames ) ,
85
+ ...parseFieldOrInputValueDefinition ( field , convertedTypeName , config , userDefinedTypeNames ) ,
85
86
} ) ) ,
86
87
] ,
87
88
comment,
0 commit comments