diff --git a/telemetry/definitions/commonDefinitions.json b/telemetry/definitions/commonDefinitions.json index e082e8fa..62e48967 100644 --- a/telemetry/definitions/commonDefinitions.json +++ b/telemetry/definitions/commonDefinitions.json @@ -1413,6 +1413,23 @@ "type": "string", "description": "Language used for the project." }, + { + "name": "languageServerLocation", + "type": "string", + "allowedValues": ["cache", "remote", "fallback", "override"], + "description": "The location of the language server" + }, + { + "name": "languageServerSetupStage", + "type": "string", + "allowedValues": ["getManifest", "getServer", "validate", "launch", "handshake", "all"], + "description": "The stage of the LSP setup process" + }, + { + "name": "languageServerVersion", + "type": "string", + "description": "The version of the language server" + }, { "name": "loadFileTime", "type": "int", @@ -1423,6 +1440,17 @@ "type": "string", "description": "User locale. Examples: en-US, en-GB, etc." }, + { + "name": "manifestLocation", + "type": "string", + "allowedValues": ["cache", "remote", "override"], + "description": "The location of the manifest" + }, + { + "name": "manifestSchemaVersion", + "type": "string", + "description": "The version of the manifest schema file" + }, { "name": "metricId", "type": "string", @@ -5971,6 +5999,39 @@ } ] }, + { + "name": "languageServer_setup", + "description": "Sets up a language server", + "passive": true, + "unit": "Milliseconds", + "metadata": [ + { + "type": "id" + }, + { + "type": "languageServerLocation", + "required": false + }, + { + "type": "languageServerSetupStage" + }, + { + "type": "languageServerVersion", + "required": false + }, + { + "type": "manifestLocation", + "required": false + }, + { + "type": "manifestSchemaVersion", + "required": false + }, + { + "type": "result" + } + ] + }, { "name": "rds_createConnectionConfiguration", "description": "Called when creating a new database connection configuration to for a RDS database. In Datagrip we do not get this infromation if it is created directly, so this is only counts actions.",