@@ -485,7 +485,7 @@ function getApplicableRefactors(language: Language<string>, getApplicableRefacto
485485 } ;
486486}
487487function getEditsForRefactor ( language : Language < string > , getEditsForRefactor : ts . LanguageService [ 'getEditsForRefactor' ] ) : ts . LanguageService [ 'getEditsForRefactor' ] {
488- return ( filePath , formatOptions , positionOrRange , refactorName , actionName , preferences ) => {
488+ return ( filePath , formatOptions , positionOrRange , refactorName , actionName , preferences , interactiveRefactorArguments ) => {
489489 let edits : ts . RefactorEditInfo | undefined ;
490490 const fileName = filePath . replace ( windowsPathReg , '/' ) ;
491491 const [ serviceScript , targetScript , sourceScript ] = getServiceScript ( language , fileName ) ;
@@ -496,17 +496,17 @@ function getEditsForRefactor(language: Language<string>, getEditsForRefactor: ts
496496 if ( typeof positionOrRange === 'number' ) {
497497 const generatePosition = toGeneratedOffset ( language , serviceScript , sourceScript , positionOrRange , isCodeActionsEnabled ) ;
498498 if ( generatePosition !== undefined ) {
499- edits = getEditsForRefactor ( targetScript . id , formatOptions , generatePosition , refactorName , actionName , preferences ) ;
499+ edits = getEditsForRefactor ( targetScript . id , formatOptions , generatePosition , refactorName , actionName , preferences , interactiveRefactorArguments ) ;
500500 }
501501 }
502502 else {
503503 for ( const [ generatedStart , generatedEnd ] of toGeneratedRanges ( language , serviceScript , sourceScript , positionOrRange . pos , positionOrRange . end , isCodeActionsEnabled ) ) {
504- edits = getEditsForRefactor ( targetScript . id , formatOptions , { pos : generatedStart , end : generatedEnd } , refactorName , actionName , preferences ) ;
504+ edits = getEditsForRefactor ( targetScript . id , formatOptions , { pos : generatedStart , end : generatedEnd } , refactorName , actionName , preferences , interactiveRefactorArguments ) ;
505505 }
506506 }
507507 }
508508 else {
509- edits = getEditsForRefactor ( fileName , formatOptions , positionOrRange , refactorName , actionName , preferences ) ;
509+ edits = getEditsForRefactor ( fileName , formatOptions , positionOrRange , refactorName , actionName , preferences , interactiveRefactorArguments ) ;
510510 }
511511 if ( edits ) {
512512 edits . edits = transformFileTextChanges ( language , edits . edits , false , isCodeActionsEnabled ) ;
0 commit comments