diff options
Diffstat (limited to 'cli/lsp/analysis.rs')
| -rw-r--r-- | cli/lsp/analysis.rs | 15 |
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::*; |
