@@ -37,29 +37,29 @@ export function codamaTypeToTS(type: TypeNode | undefined, definedTypes: Defined
3737 if ( ! type . fields || type . fields . length === 0 ) return '{}' ;
3838 const fields = type . fields
3939 . filter ( f => f . defaultValueStrategy !== 'omitted' )
40- . map ( f => `${ f . name } : ${ codamaTypeToTS ( f . type , definedTypes ) } ` ) ;
40+ . map ( f => `${ f . identifier } : ${ codamaTypeToTS ( f . type , definedTypes ) } ` ) ;
4141 if ( fields . length === 0 ) return '{}' ;
4242 return `{ ${ fields . join ( '; ' ) } }` ;
4343 }
4444 case 'enumTypeNode' : {
4545 if ( ! type . variants || type . variants . length === 0 ) return 'unknown /** empty variants in enumTypeNode */' ;
4646 const allEmpty = type . variants . every ( v => v . kind === 'enumEmptyVariantTypeNode' ) ;
4747 if ( allEmpty ) {
48- return type . variants . map ( v => `'${ v . name } '` ) . join ( ' | ' ) ;
48+ return type . variants . map ( v => `'${ v . identifier } '` ) . join ( ' | ' ) ;
4949 }
5050 const variantTypes = type . variants . map ( v => {
5151 if ( v . kind === 'enumEmptyVariantTypeNode' ) {
52- return `{ __kind: '${ v . name } ' }` ;
52+ return `{ __kind: '${ v . identifier } ' }` ;
5353 }
5454 if ( v . kind === 'enumStructVariantTypeNode' && v . struct ) {
5555 const inner = codamaTypeToTS ( v . struct , definedTypes ) ;
56- return `{ __kind: '${ v . name } ' } & ${ inner } ` ;
56+ return `{ __kind: '${ v . identifier } ' } & ${ inner } ` ;
5757 }
5858 if ( v . kind === 'enumTupleVariantTypeNode' && v . tuple ) {
5959 const inner = codamaTypeToTS ( v . tuple , definedTypes ) ;
60- return `{ __kind: '${ v . name } '; fields: ${ inner } }` ;
60+ return `{ __kind: '${ v . identifier } '; fields: ${ inner } }` ;
6161 }
62- return `{ __kind: '${ v . name } ' }` ;
62+ return `{ __kind: '${ v . identifier } ' }` ;
6363 } ) ;
6464 return variantTypes . join ( ' | ' ) ;
6565 }
@@ -79,8 +79,8 @@ export function codamaTypeToTS(type: TypeNode | undefined, definedTypes: Defined
7979 return `Record<string, ${ v } >` ;
8080 }
8181 case 'definedTypeLinkNode' : {
82- if ( ! type . name ) return 'unknown /** name missing in definedTypeLinkNode */' ;
83- const def = definedTypes . find ( d => d . name === type . name ) ;
82+ if ( ! type . identifier ) return 'unknown /** name missing in definedTypeLinkNode */' ;
83+ const def = definedTypes . find ( d => d . identifier === type . identifier ) ;
8484 if ( ! def ) return 'unknown /** DefinedTypeNode not found for definedTypeLinkNode */' ;
8585 return codamaTypeToTS ( def . type , definedTypes ) ;
8686 }
0 commit comments