{
  "method": "textDocument/publishDiagnostics",
  "params": {
    "uri": "<PLACEHOLDER_PROJECT_URL>/file_with_simple_error.js",
    "diagnostics": [
      {
        "range": {
          "start": {
            "line": 0,
            "character": 18
          },
          "end": {
            "line": 0,
            "character": 19
          }
        },
        "severity": 1,
        "code": "incompatible-type",
        "source": "Flow",
        "message": "Cannot assign `3` to `a` because  number [1] is incompatible with  string [2].",
        "relatedInformation": [
          {
            "location": {
              "uri": "<PLACEHOLDER_PROJECT_URL>/file_with_simple_error.js",
              "range": {
                "start": {
                  "line": 0,
                  "character": 18
                },
                "end": {
                  "line": 0,
                  "character": 19
                }
              }
            },
            "message": "[1] number"
          },
          {
            "location": {
              "uri": "<PLACEHOLDER_PROJECT_URL>/file_with_simple_error.js",
              "range": {
                "start": {
                  "line": 0,
                  "character": 9
                },
                "end": {
                  "line": 0,
                  "character": 15
                }
              }
            },
            "message": "[2] string"
          }
        ],
        "data": {
          "version": 0,
          "rendered": [
            {
              "style": {
                "type": "normal",
                "color": "red"
              },
              "text": "Error ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ file_with_simple_error.js:1:19"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "\n"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "\n"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "Cannot"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": " "
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "assign"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": " "
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": ""
            },
            {
              "style": {
                "type": "bold",
                "color": "default"
              },
              "text": "3"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": ""
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": " "
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "to"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": " "
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": ""
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": ""
            },
            {
              "style": {
                "type": "bold",
                "color": "default"
              },
              "text": "a"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": ""
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": ""
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": " "
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "because"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": " "
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": ""
            },
            {
              "style": {
                "type": "underline",
                "color": "default"
              },
              "text": "number"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": " "
            },
            {
              "style": {
                "type": "dim",
                "color": "default"
              },
              "text": "["
            },
            {
              "style": {
                "type": "normal",
                "color": "red"
              },
              "text": "1"
            },
            {
              "style": {
                "type": "dim",
                "color": "default"
              },
              "text": "]"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": ""
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": " "
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "is"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": " "
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "incompatible"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": " "
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "with"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": " "
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": ""
            },
            {
              "style": {
                "type": "underline",
                "color": "default"
              },
              "text": "string"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": " "
            },
            {
              "style": {
                "type": "dim",
                "color": "default"
              },
              "text": "["
            },
            {
              "style": {
                "type": "normal",
                "color": "cyan"
              },
              "text": "2"
            },
            {
              "style": {
                "type": "dim",
                "color": "default"
              },
              "text": "]"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "."
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": ""
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "\n"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "["
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "incompatible-type"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "]"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "\n"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "\n"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "   "
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "file_with_simple_error.js:1:19"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "\n"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "   "
            },
            {
              "style": {
                "type": "dim",
                "color": "default"
              },
              "text": "1"
            },
            {
              "style": {
                "type": "dim",
                "color": "default"
              },
              "text": "│"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": " "
            },
            {
              "style": {
                "type": "dim",
                "color": "default"
              },
              "text": "const a: string = "
            },
            {
              "style": {
                "type": "normal",
                "color": "red"
              },
              "text": "3"
            },
            {
              "style": {
                "type": "dim",
                "color": "default"
              },
              "text": ";"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "\n"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "      "
            },
            {
              "style": {
                "type": "normal",
                "color": "red"
              },
              "text": "                  ^"
            },
            {
              "style": {
                "type": "normal",
                "color": "red"
              },
              "text": " [1]"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "\n"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "\nReferences:\n"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "   "
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "file_with_simple_error.js:1:10"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "\n"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "   "
            },
            {
              "style": {
                "type": "dim",
                "color": "default"
              },
              "text": "1"
            },
            {
              "style": {
                "type": "dim",
                "color": "default"
              },
              "text": "│"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": " "
            },
            {
              "style": {
                "type": "dim",
                "color": "default"
              },
              "text": "const a: "
            },
            {
              "style": {
                "type": "normal",
                "color": "cyan"
              },
              "text": "string"
            },
            {
              "style": {
                "type": "dim",
                "color": "default"
              },
              "text": " = 3;"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "\n"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "      "
            },
            {
              "style": {
                "type": "normal",
                "color": "cyan"
              },
              "text": "         ^^^^^^"
            },
            {
              "style": {
                "type": "normal",
                "color": "cyan"
              },
              "text": " [2]"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "\n"
            },
            {
              "style": {
                "type": "normal",
                "color": "default"
              },
              "text": "\n"
            }
          ]
        }
      }
    ]
  }
}
