{
  "description": "Forward webhooks to a local server with hookdeck listen. Login and Event Gateway resource management are outside this form.",
  "name": "hookdeck",
  "subcommands": [
    {
      "name": "listen",
      "description": "Start a session that forwards events to a local port or URL.",
      "options": [
        {
          "names": [
            "--path"
          ],
          "description": "Forward path",
          "args": {
            "name": "path",
            "isOptional": false
          }
        },
        {
          "names": [
            "--output"
          ],
          "description": "Output mode",
          "args": {
            "name": "output",
            "isOptional": false,
            "suggestions": [
              {
                "name": "interactive",
                "description": "Interactive"
              },
              {
                "name": "compact",
                "description": "Compact"
              },
              {
                "name": "quiet",
                "description": "Quiet"
              }
            ]
          }
        },
        {
          "names": [
            "--max-connections"
          ],
          "description": "Max connections",
          "args": {
            "name": "max_connections",
            "isOptional": false
          }
        },
        {
          "names": [
            "--filter-body"
          ],
          "description": "Body filter (JSON)",
          "args": {
            "name": "filter_body",
            "isOptional": false
          }
        },
        {
          "names": [
            "--filter-headers"
          ],
          "description": "Headers filter (JSON)",
          "args": {
            "name": "filter_headers",
            "isOptional": false
          }
        }
      ],
      "args": [
        {
          "name": "target",
          "isOptional": true
        },
        {
          "name": "source",
          "isOptional": true
        },
        {
          "name": "connection",
          "isOptional": true
        }
      ]
    }
  ]
}
