Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'editors/code/src/lsp_ext.ts')
-rw-r--r--editors/code/src/lsp_ext.ts32
1 files changed, 32 insertions, 0 deletions
diff --git a/editors/code/src/lsp_ext.ts b/editors/code/src/lsp_ext.ts
index 82955acf25..b72804e510 100644
--- a/editors/code/src/lsp_ext.ts
+++ b/editors/code/src/lsp_ext.ts
@@ -70,6 +70,38 @@ export const viewItemTree = new lc.RequestType<ViewItemTreeParams, string, void>
export type AnalyzerStatusParams = { textDocument?: lc.TextDocumentIdentifier };
+export interface FetchDependencyListParams {}
+
+export interface FetchDependencyListResult {
+ crates: {
+ name: string | undefined;
+ version: string | undefined;
+ path: string;
+ }[];
+}
+
+export const fetchDependencyList = new lc.RequestType<
+ FetchDependencyListParams,
+ FetchDependencyListResult,
+ void
+>("rust-analyzer/fetchDependencyList");
+
+export interface FetchDependencyGraphParams {}
+
+export interface FetchDependencyGraphResult {
+ crates: {
+ name: string;
+ version: string;
+ path: string;
+ }[];
+}
+
+export const fetchDependencyGraph = new lc.RequestType<
+ FetchDependencyGraphParams,
+ FetchDependencyGraphResult,
+ void
+>("rust-analyzer/fetchDependencyGraph");
+
export type ExpandMacroParams = {
textDocument: lc.TextDocumentIdentifier;
position: lc.Position;