Documentation
¶
Index ¶
Constants ¶
View Source
const ProtocolVersion = 1
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Diagnostic ¶
type Diagnostic struct {
RuleID string `json:"ruleId"`
Code string `json:"code,omitempty"`
Severity string `json:"severity"`
Category string `json:"category"`
Message string `json:"message"`
Path string `json:"path"`
StartOffset int `json:"startOffset"`
EndOffset int `json:"endOffset"`
Related []RelatedLocation `json:"related,omitempty"`
Fix *Fix `json:"fix,omitempty"`
Suggestions []Suggestion `json:"suggestions,omitempty"`
}
type RelatedLocation ¶
type Request ¶
type Request struct {
ProtocolVersion int `json:"protocolVersion"`
WorkingDirectory string `json:"workingDirectory"`
Build string `json:"build,omitempty"`
Target string `json:"target,omitempty"`
Defines []string `json:"defines,omitempty"`
Configuration map[string]any `json:"configuration,omitempty"`
Targets []string `json:"targets"`
Files []File `json:"files"`
}
type Response ¶
type Response struct {
ProtocolVersion int `json:"protocolVersion"`
Diagnostics []Diagnostic `json:"diagnostics"`
}
type Suggestion ¶
Click to show internal directories.
Click to hide internal directories.