summaryrefslogtreecommitdiff
path: root/cli/tsc
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tsc')
-rw-r--r--cli/tsc/99_main_compiler.js11
-rw-r--r--cli/tsc/compiler.d.ts9
2 files changed, 20 insertions, 0 deletions
diff --git a/cli/tsc/99_main_compiler.js b/cli/tsc/99_main_compiler.js
index f2ccec466..451e36b96 100644
--- a/cli/tsc/99_main_compiler.js
+++ b/cli/tsc/99_main_compiler.js
@@ -1049,6 +1049,17 @@ delete Object.prototype.__proto__;
),
);
}
+ case "getEditsForFileRename": {
+ return respond(
+ id,
+ languageService.getEditsForFileRename(
+ request.oldSpecifier,
+ request.newSpecifier,
+ request.formatCodeSettings,
+ request.preferences,
+ ),
+ );
+ }
case "getCodeFixes": {
return respond(
id,
diff --git a/cli/tsc/compiler.d.ts b/cli/tsc/compiler.d.ts
index da713a1bd..7b8340093 100644
--- a/cli/tsc/compiler.d.ts
+++ b/cli/tsc/compiler.d.ts
@@ -64,6 +64,7 @@ declare global {
| GetAssets
| GetApplicableRefactors
| GetEditsForRefactor
+ | GetEditsForFileRename
| GetCodeFixes
| GetCombinedCodeFix
| GetCompletionDetails
@@ -127,6 +128,14 @@ declare global {
actionName: string;
}
+ interface GetEditsForFileRename extends BaseLanguageServerRequest {
+ method: "getEditsForFileRename";
+ old_specifier: string;
+ new_specifier: string;
+ formatCodeSettings: ts.FormatCodeSettings;
+ preferences?: ts.UserPreferences;
+ }
+
interface GetCodeFixes extends BaseLanguageServerRequest {
method: "getCodeFixes";
specifier: string;