[ Compact ( opaque = true ) ]
[ CCode ( ref_function = "lsp_markup_content_ref" , unref_function = "lsp_markup_content_unref" ) ]
public class MarkupContent
A `MarkupContent` literal represents a string value which content is interpreted based on its kind flag.
Currently the protocol supports `plaintext` and `markdown` as markup kinds.
If the kind is `markdown` then the value can contain fenced code blocks like in GitHub issues.
Here is an example how such a string can be constructed in Vala:
var markdown = new MarkupContent (
MarkupKind.MARKDOWN,
"# Header\n" + "Some text\n" + "```vala\n" + "someCode();\n" + "```"
);
Please Note that clients might sanitize the return markdown. A client could decide to remove HTML from the markdown to avoid script execution.