summaryrefslogtreecommitdiff
path: root/cli/lsp/documents.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/documents.rs')
-rw-r--r--cli/lsp/documents.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/cli/lsp/documents.rs b/cli/lsp/documents.rs
index fceb3fb4b..6a4832eae 100644
--- a/cli/lsp/documents.rs
+++ b/cli/lsp/documents.rs
@@ -1146,6 +1146,13 @@ impl Documents {
}
}
+ pub fn is_open(&self, specifier: &ModuleSpecifier) -> bool {
+ let Some(specifier) = self.resolve_specifier(specifier) else {
+ return false;
+ };
+ self.open_docs.contains_key(&specifier)
+ }
+
/// Return a collection of documents that are contained in the document store
/// based on the provided filter.
pub fn documents(&self, filter: DocumentsFilter) -> Vec<Arc<Document>> {