@@ -28,10 +28,6 @@ import {
28
28
} from '../utils/plugin-utils' ;
29
29
import { typeReferenceToIdentifier } from '../utils/type-reference-to-identifier.util' ;
30
30
import { AbstractFileVisitor } from './abstract.visitor' ;
31
- import {
32
- getExternalImports ,
33
- replaceExternalImportsInTypeReference
34
- } from '../utils/external-imports.util' ;
35
31
import {
36
32
decoratorsProperties ,
37
33
decoratorsPropertiesMappingType
@@ -70,7 +66,6 @@ export class ModelClassVisitor extends AbstractFileVisitor {
70
66
program : ts . Program ,
71
67
options : PluginOptions
72
68
) {
73
- const externalImports = getExternalImports ( sourceFile ) ;
74
69
const typeChecker = program . getTypeChecker ( ) ;
75
70
sourceFile = this . updateImports ( sourceFile , ctx . factory , program ) ;
76
71
@@ -85,8 +80,7 @@ export class ModelClassVisitor extends AbstractFileVisitor {
85
80
typeChecker ,
86
81
options ,
87
82
sourceFile ,
88
- metadata ,
89
- externalImports
83
+ metadata
90
84
) ;
91
85
} else if (
92
86
options . parameterProperties &&
@@ -97,8 +91,7 @@ export class ModelClassVisitor extends AbstractFileVisitor {
97
91
typeChecker ,
98
92
options ,
99
93
sourceFile ,
100
- metadata ,
101
- externalImports
94
+ metadata
102
95
) ;
103
96
}
104
97
return node ;
@@ -164,8 +157,7 @@ export class ModelClassVisitor extends AbstractFileVisitor {
164
157
typeChecker : ts . TypeChecker ,
165
158
options : PluginOptions ,
166
159
sourceFile : ts . SourceFile ,
167
- metadata : ClassMetadata ,
168
- externalImports : Record < string , string >
160
+ metadata : ClassMetadata
169
161
) {
170
162
const isPropertyStatic = ( node . modifiers || [ ] ) . some (
171
163
( modifier : ts . Modifier ) => modifier . kind === ts . SyntaxKind . StaticKeyword
@@ -212,8 +204,7 @@ export class ModelClassVisitor extends AbstractFileVisitor {
212
204
options ,
213
205
sourceFile . fileName ,
214
206
sourceFile ,
215
- metadata ,
216
- externalImports
207
+ metadata
217
208
) ;
218
209
} catch ( err ) {
219
210
return node ;
@@ -225,8 +216,7 @@ export class ModelClassVisitor extends AbstractFileVisitor {
225
216
typeChecker : ts . TypeChecker ,
226
217
options : PluginOptions ,
227
218
sourceFile : ts . SourceFile ,
228
- metadata : ClassMetadata ,
229
- externalImports : Record < string , string >
219
+ metadata : ClassMetadata
230
220
) {
231
221
constructorNode . forEachChild ( ( node ) => {
232
222
if (
@@ -247,8 +237,7 @@ export class ModelClassVisitor extends AbstractFileVisitor {
247
237
factory . createNodeArray ( ) ,
248
238
options ,
249
239
sourceFile . fileName ,
250
- sourceFile ,
251
- externalImports
240
+ sourceFile
252
241
) ;
253
242
254
243
const propertyName = node . name . getText ( ) ;
@@ -314,8 +303,7 @@ export class ModelClassVisitor extends AbstractFileVisitor {
314
303
options : PluginOptions ,
315
304
hostFilename : string ,
316
305
sourceFile : ts . SourceFile ,
317
- metadata : ClassMetadata ,
318
- externalImports : Record < string , string >
306
+ metadata : ClassMetadata
319
307
) {
320
308
const objectLiteralExpr = this . createDecoratorObjectLiteralExpr (
321
309
factory ,
@@ -324,8 +312,7 @@ export class ModelClassVisitor extends AbstractFileVisitor {
324
312
factory . createNodeArray ( ) ,
325
313
options ,
326
314
hostFilename ,
327
- sourceFile ,
328
- externalImports
315
+ sourceFile
329
316
) ;
330
317
this . addClassMetadata (
331
318
compilerNode ,
@@ -345,8 +332,7 @@ export class ModelClassVisitor extends AbstractFileVisitor {
345
332
existingProperties : ts . NodeArray < ts . PropertyAssignment > = factory . createNodeArray ( ) ,
346
333
options : PluginOptions = { } ,
347
334
hostFilename = '' ,
348
- sourceFile ?: ts . SourceFile ,
349
- externalImports : Record < string , string > = { }
335
+ sourceFile ?: ts . SourceFile
350
336
) : ts . ObjectLiteralExpression {
351
337
const isRequired = ! node . questionToken ;
352
338
@@ -385,8 +371,7 @@ export class ModelClassVisitor extends AbstractFileVisitor {
385
371
typeChecker ,
386
372
existingProperties ,
387
373
hostFilename ,
388
- options ,
389
- externalImports
374
+ options
390
375
)
391
376
] ;
392
377
if (
@@ -543,8 +528,7 @@ export class ModelClassVisitor extends AbstractFileVisitor {
543
528
typeChecker : ts . TypeChecker ,
544
529
existingProperties : ts . NodeArray < ts . PropertyAssignment > ,
545
530
hostFilename : string ,
546
- options : PluginOptions ,
547
- externalImports : Record < string , string >
531
+ options : PluginOptions
548
532
) {
549
533
const key = 'enum' ;
550
534
if ( hasPropertyKey ( key , existingProperties ) ) {
@@ -580,12 +564,8 @@ export class ModelClassVisitor extends AbstractFileVisitor {
580
564
}
581
565
type = typeIsArrayTuple . type ;
582
566
}
583
- const typeReferenceDescriptor = {
584
- typeName : replaceExternalImportsInTypeReference (
585
- getText ( type , typeChecker ) ,
586
- externalImports
587
- )
588
- } ;
567
+
568
+ const typeReferenceDescriptor = { typeName : getText ( type , typeChecker ) } ;
589
569
const enumIdentifier = typeReferenceToIdentifier (
590
570
typeReferenceDescriptor ,
591
571
hostFilename ,
0 commit comments