summaryrefslogtreecommitdiff
path: root/cli/lsp/analysis.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/analysis.rs')
-rw-r--r--cli/lsp/analysis.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/cli/lsp/analysis.rs b/cli/lsp/analysis.rs
index 12f738382..95c0e95ff 100644
--- a/cli/lsp/analysis.rs
+++ b/cli/lsp/analysis.rs
@@ -9,6 +9,8 @@ use crate::module_graph::TypeScriptReference;
use crate::tools::lint::create_linter;
use deno_core::error::AnyError;
+use deno_core::serde::Deserialize;
+use deno_core::serde::Serialize;
use deno_core::ModuleSpecifier;
use deno_lint::rules;
use lspower::lsp;
@@ -249,6 +251,19 @@ pub fn analyze_dependencies(
}
}
+#[derive(Debug, Deserialize, Serialize)]
+pub enum CodeLensSource {
+ #[serde(rename = "references")]
+ References,
+}
+
+#[derive(Debug, Deserialize)]
+#[serde(rename_all = "camelCase")]
+pub struct CodeLensData {
+ pub source: CodeLensSource,
+ pub specifier: ModuleSpecifier,
+}
+
#[cfg(test)]
mod tests {
use super::*;