{
  "description": "Start the Zig language server (normally launched by an editor) with logging options. The server speaks LSP on stdio.",
  "options": [
    {
      "names": [
        "--config-path"
      ],
      "description": "zls.json path",
      "args": {
        "name": "config_path",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--log-file"
      ],
      "description": "Log file",
      "args": {
        "name": "log_file",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--log-level"
      ],
      "description": "Log level",
      "args": {
        "name": "log_level",
        "isOptional": false,
        "suggestions": [
          {
            "name": "err",
            "description": "err"
          },
          {
            "name": "warn",
            "description": "warn"
          },
          {
            "name": "info",
            "description": "info (default)"
          },
          {
            "name": "debug",
            "description": "debug"
          }
        ]
      }
    },
    {
      "names": [
        "--enable-stderr-logs"
      ],
      "description": "Log to stderr"
    },
    {
      "names": [
        "--disable-lsp-logs"
      ],
      "description": "Disable LSP logMessage"
    }
  ],
  "name": "zls"
}
