{
  "repo": "tidbcloud/gotty",
  "binary": "gotty",
  "binary_path": "main.go",
  "dependencies": {
    "HTTP GET /": {
      "infrastructure": {
        "frontend_runtime": {
          "operations": [
            {
              "operation": "Serve embedded HTML, CSS, JavaScript, and favicon assets for the browser terminal UI",
              "implementation": "server.setupHandlers + server.handleIndex + server/asset.go"
            }
          ]
        }
      },
      "services": []
    },
    "HTTP GET /auth_token.js": {
      "infrastructure": {
        "frontend_runtime": {
          "operations": [
            {
              "operation": "Serve JavaScript auth token bootstrap",
              "implementation": "server.handleAuthToken"
            }
          ]
        }
      },
      "services": []
    },
    "HTTP GET /config.js": {
      "infrastructure": {
        "frontend_runtime": {
          "operations": [
            {
              "operation": "Serve browser terminal runtime configuration",
              "implementation": "server.handleConfig"
            }
          ]
        }
      },
      "services": []
    },
    "HTTP GET /ws": {
      "infrastructure": {
        "websocket_server": {
          "operations": [
            {
              "operation": "Upgrade HTTP connections to WebSocket and stream terminal frames",
              "implementation": "server.generateHandleWS + server.processWSConn"
            }
          ]
        },
        "process_runtime": {
          "operations": [
            {
              "operation": "Spawn the configured local command and relay stdin/stdout through the pseudo-terminal backend",
              "implementation": "backend/localcommand.NewFactory + webtty.New + tty.Run"
            }
          ]
        }
      },
      "services": []
    }
  }
}
