Source file diagnostic.ml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
type t =
{ message : string
; location : Location.t
; severity : Severity.t option [@yojson.option]
; source : Source.t option [@yojson.option]
; code : Code.t option [@yojson.option]
; suggestions : Suggestion.t list option [@yojson.option]
; original_output : string option [@yojson.option] [@key "originalOutput"]
; related_locations : Related_location.t list option
[@yojson.option] [@key "relatedLocations"]
}
[@@deriving equal, compare, yojson]