{
  "description": "Install a Swift toolchain or switch the one in use. Source: swiftly CLI reference. Other subcommands (list, update, uninstall, run) are left out.",
  "name": "swiftly",
  "subcommands": [
    {
      "name": "install",
      "description": "Install a stable release or snapshot toolchain; with no version, installs the one selected by .swift-version.",
      "options": [
        {
          "names": [
            "--use"
          ],
          "description": "Use after installing"
        },
        {
          "names": [
            "--verify"
          ],
          "description": "Verify signature"
        },
        {
          "names": [
            "--no-verify"
          ],
          "description": "Verify signature"
        },
        {
          "names": [
            "--assume-yes"
          ],
          "description": "Assume yes"
        },
        {
          "names": [
            "--verbose"
          ],
          "description": "Verbose"
        }
      ],
      "args": [
        {
          "name": "version",
          "description": "latest, a version such as 5.4.2 or 5.6, or a snapshot such as main-snapshot.",
          "isOptional": true,
          "suggestions": [
            {
              "name": "latest",
              "description": "Latest stable"
            },
            {
              "name": "main-snapshot",
              "description": "Latest main snapshot"
            }
          ]
        }
      ]
    },
    {
      "name": "use",
      "description": "Set the in-use or default toolchain; with no toolchain, prints the one currently in use.",
      "options": [
        {
          "names": [
            "--global-default"
          ],
          "description": "Set as global default"
        },
        {
          "names": [
            "--print-location"
          ],
          "description": "Only valid without a toolchain."
        },
        {
          "names": [
            "--assume-yes"
          ],
          "description": "Assume yes"
        }
      ],
      "args": [
        {
          "name": "toolchain",
          "isOptional": true,
          "suggestions": [
            {
              "name": "latest",
              "description": "Latest stable"
            },
            {
              "name": "main-snapshot",
              "description": "Latest main snapshot"
            },
            {
              "name": "xcode",
              "description": "Xcode (macOS)"
            }
          ]
        }
      ]
    }
  ]
}
