getDiagnostics method

Future<Map<String, dynamic>> getDiagnostics(
  1. String filePath
)

Requests diagnostics for an entire document.

Supports both FullDocumentDiagnosticReport and UnchangedDocumentDiagnosticReport.

Returns the raw diagnostic report.

Implementation

Future<Map<String, dynamic>> getDiagnostics(String filePath) async {
  final response = await sendRequest(
    method: 'textDocument/diagnostic',
    params: {
      'textDocument': {'uri': toFileUri(filePath)},
    },
  );

  final result = response['result'];

  if (result is Map<String, dynamic>) {
    return result;
  }

  return {};
}