blob: 8272df10e846f100e236c860383b821967ac34a3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#pragma once
#include "LibLsp/JsonRpc/NotificationInMessage.h"
#include "LibLsp/lsp/lsp_diagnostic.h"
// Diagnostics
namespace TextDocumentPublishDiagnostics{
struct Params {
// The URI for which diagnostic information is reported.
lsDocumentUri uri;
// An array of diagnostic information items.
std::vector<lsDiagnostic> diagnostics;
MAKE_SWAP_METHOD(Params,uri,diagnostics);
};
};
MAKE_REFLECT_STRUCT(TextDocumentPublishDiagnostics::Params,
uri,
diagnostics);
/**
* Diagnostics notifications are sent from the server to the client to
* signal results of validation runs.
*/
DEFINE_NOTIFICATION_TYPE(Notify_TextDocumentPublishDiagnostics, TextDocumentPublishDiagnostics::Params, "textDocument/publishDiagnostics");
|