Spaces:
Running
Running
| // src/agent/projectGenerator.js | |
| import { api } from "../apiClient"; | |
| export async function generateProject(file, frontend, backend, database) { | |
| const formData = new FormData(); | |
| formData.append("file", file); | |
| formData.append("frontend", frontend); | |
| formData.append("backend", backend); | |
| formData.append("database", database); | |
| const res = await api.post("/chat-stream-doc", formData, { | |
| responseType: "blob", // you’re getting ZIP back | |
| }); | |
| // trigger download | |
| const url = window.URL.createObjectURL(new Blob([res.data])); | |
| const a = document.createElement("a"); | |
| a.href = url; | |
| a.download = "generated_project.zip"; | |
| a.click(); | |
| window.URL.revokeObjectURL(url); | |
| } | |