{
  "description": "Send files or folders to another machine, or receive them with the password the sender shows. Running your own relay is left out.",
  "name": "portal",
  "subcommands": [
    {
      "name": "send",
      "description": "Send files",
      "options": [
        {
          "names": [
            "--relay",
            "-r"
          ],
          "description": "Relay address",
          "args": {
            "name": "relay",
            "isOptional": false
          }
        },
        {
          "names": [
            "--tui-style",
            "-s"
          ],
          "description": "Display style",
          "args": {
            "name": "tui_style",
            "isOptional": false,
            "suggestions": [
              {
                "name": "rich",
                "description": "Rich"
              },
              {
                "name": "raw",
                "description": "Raw"
              }
            ]
          }
        }
      ],
      "args": [
        {
          "name": "paths",
          "isOptional": false,
          "isVariadic": true,
          "template": "filepaths"
        }
      ]
    },
    {
      "name": "receive",
      "description": "Receive files",
      "options": [
        {
          "names": [
            "--yes",
            "-y"
          ],
          "description": "Overwrite without asking",
          "isDangerous": true
        },
        {
          "names": [
            "--relay",
            "-r"
          ],
          "description": "Relay address",
          "args": {
            "name": "relay",
            "isOptional": false
          }
        },
        {
          "names": [
            "--tui-style",
            "-s"
          ],
          "description": "Display style",
          "args": {
            "name": "tui_style",
            "isOptional": false,
            "suggestions": [
              {
                "name": "rich",
                "description": "Rich"
              },
              {
                "name": "raw",
                "description": "Raw"
              }
            ]
          }
        }
      ],
      "args": [
        {
          "name": "password",
          "description": "The password shown by the sender, e.g. 1-word-word-word.",
          "isOptional": false
        }
      ]
    }
  ]
}
