import * as routes from "./routes/index.js"; export function registerRoutes(app) { // app.get("/status", routes.statusRoute); Object.values(routes).forEach((route) => { console.log("Registering route:", route); if (!route.route) throw new Error( "Route definition is missing 'route' property: " + JSON.stringify(route), ); if (route.onGet) app.get(route.route, route.onGet); if (route.onPost) app.post(route.route, route.onPost); if (route.onPut) app.put(route.route, route.onPut); if (route.onDelete) app.put(route.route, route.onDelete); }); }