import Elysia from "elysia"; import { projectRoutes } from "./project/project.route"; import { uploadRoutes } from "./upload/upload.route"; import { authRoute } from "./auth/auth.route"; import { uploadShapesRoutes } from "./uploadShapes/upload.shapes.route"; import { photoLibraryRoutes } from "./photoLibrary/photo.library.route"; import { categoryRoutes } from "./category/category.route"; import { designRoutes } from "./design/design.route"; export const api = new Elysia({ prefix: "" }) .get("/", () => { console.log("Root endpoint accessed"); return "Hello from PlanPostAI Canvas API"; }) .use(authRoute) .use(projectRoutes) .use(uploadRoutes) .use(photoLibraryRoutes) .use(designRoutes) .use(uploadShapesRoutes) .use(categoryRoutes) .onError(({ code, error, set }) => { console.error(`API Error: ${code}`, error); if (code === "NOT_FOUND") { set.status = 404; return "API Endpoint Not Found"; } return "API Error Occurred"; });