{
  "description": "List envelopes with himalaya envelope list. Other subcommands and protocol-specific APIs are left out.",
  "name": "himalaya",
  "subcommands": [
    {
      "name": "envelope",
      "subcommands": [
        {
          "name": "list",
          "description": "List envelopes",
          "options": [
            {
              "names": [
                "--mailbox",
                "-m"
              ],
              "description": "Id, name, alias or role; defaults to the inbox.",
              "args": {
                "name": "mailbox",
                "description": "Id, name, alias or role; defaults to the inbox.",
                "isOptional": false,
                "suggestions": [
                  {
                    "name": "inbox",
                    "description": "Inbox"
                  },
                  {
                    "name": "sent",
                    "description": "Sent"
                  },
                  {
                    "name": "drafts",
                    "description": "Drafts"
                  },
                  {
                    "name": "trash",
                    "description": "Trash"
                  }
                ]
              }
            },
            {
              "names": [
                "--backend",
                "-b"
              ],
              "description": "Backend",
              "args": {
                "name": "backend",
                "isOptional": false
              }
            },
            {
              "names": [
                "--page"
              ],
              "description": "Page",
              "args": {
                "name": "page",
                "isOptional": false
              }
            }
          ]
        }
      ]
    }
  ]
}
