{
  "repo": "tidbcloud/task-tracker",
  "binary": "frontend-app",
  "binary_path": "frontend/src/index.js",
  "dependencies": {
    "Runtime TaskTrackerFrontend.WebUI": {
      "infrastructure": {
        "browser": {
          "conditions": [
            "Always"
          ],
          "operations": [
            {
              "operation": "RENDER SPA",
              "trigger": "Load and render the React todo application",
              "conditions": [
                "The frontend bundle is served"
              ],
              "implementation": "frontend/src/App.js with Redux store and component tree"
            }
          ]
        }
      },
      "services": [
        {
          "name": "tidb_cloud_data_service",
          "target_repo": "tidbcloud/task-tracker",
          "protocol": "https",
          "target_interface": "HTTP_API.GET|POST|PUT|DELETE /todos",
          "purpose": "Consume the generated TiDB Cloud Data Service todo endpoints defined under backend/http_endpoints"
        }
      ]
    }
  }
}
