diff options
Diffstat (limited to 'cli/lsp/diagnostics.rs')
-rw-r--r-- | cli/lsp/diagnostics.rs | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/cli/lsp/diagnostics.rs b/cli/lsp/diagnostics.rs index c468fb0fa..ac938d063 100644 --- a/cli/lsp/diagnostics.rs +++ b/cli/lsp/diagnostics.rs @@ -244,20 +244,10 @@ pub async fn generate_ts_diagnostics( let version = doc_data.version; let current_version = diagnostic_collection.get_version(&file_id); if version != current_version { - // TODO(@kitsonk): consider refactoring to get all diagnostics in one shot - // for a file. - let req = tsc::RequestMethod::GetSemanticDiagnostics(specifier.clone()); - let mut ts_diagnostics = ts_json_to_diagnostics( + let req = tsc::RequestMethod::GetDiagnostics(specifier.clone()); + let ts_diagnostics = ts_json_to_diagnostics( ts_server.request(state_snapshot.clone(), req).await?, )?; - let req = tsc::RequestMethod::GetSuggestionDiagnostics(specifier.clone()); - ts_diagnostics.append(&mut ts_json_to_diagnostics( - ts_server.request(state_snapshot.clone(), req).await?, - )?); - let req = tsc::RequestMethod::GetSyntacticDiagnostics(specifier.clone()); - ts_diagnostics.append(&mut ts_json_to_diagnostics( - ts_server.request(state_snapshot.clone(), req).await?, - )?); diagnostics.push((file_id, version, ts_diagnostics)); } } |