{
  "repo": "pingcap/agfs",
  "binary": "agfs-server",
  "binary_path": "agfs-server/cmd/server/main.go",
  "dependencies": {
    "HTTP GET /api/v1/health": {
      "infrastructure": {},
      "services": []
    },
    "HTTP GET /api/v1/files": {
      "infrastructure": {},
      "services": [
        {
          "name": "mounted-plugins",
          "protocol": "in_process",
          "target_interface": "MountableFS",
          "operation_type": "in_process_call",
          "purpose": "Dispatch file read operations to memfs, localfs, sqlfs, s3fs, proxyfs, and related plugins"
        }
      ]
    },
    "HTTP PUT /api/v1/files": {
      "infrastructure": {},
      "services": [
        {
          "name": "mounted-plugins",
          "protocol": "in_process",
          "target_interface": "MountableFS",
          "operation_type": "in_process_call",
          "purpose": "Dispatch file write operations to memfs, localfs, sqlfs, s3fs, proxyfs, and related plugins"
        }
      ]
    },
    "HTTP DELETE /api/v1/files": {
      "infrastructure": {},
      "services": [
        {
          "name": "mounted-plugins",
          "protocol": "in_process",
          "target_interface": "MountableFS",
          "operation_type": "in_process_call",
          "purpose": "Dispatch file deletion operations to memfs, localfs, sqlfs, s3fs, proxyfs, and related plugins"
        }
      ]
    },
    "HTTP GET /api/v1/directories": {
      "infrastructure": {},
      "services": [
        {
          "name": "mounted-plugins",
          "protocol": "in_process",
          "target_interface": "MountableFS",
          "operation_type": "in_process_call",
          "purpose": "Dispatch directory listing operations through the configured plugin set"
        }
      ]
    },
    "HTTP POST /api/v1/directories": {
      "infrastructure": {},
      "services": [
        {
          "name": "mounted-plugins",
          "protocol": "in_process",
          "target_interface": "MountableFS",
          "operation_type": "in_process_call",
          "purpose": "Dispatch directory creation operations through the configured plugin set"
        }
      ]
    },
    "HTTP DELETE /api/v1/directories": {
      "infrastructure": {},
      "services": [
        {
          "name": "mounted-plugins",
          "protocol": "in_process",
          "target_interface": "MountableFS",
          "operation_type": "in_process_call",
          "purpose": "Dispatch directory deletion operations through the configured plugin set"
        }
      ]
    },
    "HTTP GET /api/v1/mounts": {
      "infrastructure": {},
      "services": [
        {
          "name": "mounted-plugins",
          "protocol": "in_process",
          "target_interface": "MountableFS.ListMounts",
          "operation_type": "in_process_call",
          "purpose": "Expose current plugin mount table"
        }
      ]
    }
  }
}
