const Router = require("../Utility/Router"); const apiRoute = new Router(); const playerRoute = new Router("/player"); const gameRoute = new Router("/game"); const paymentRoute = new Router("/payment"); const shopRoute = new Router(); app.get("/game/:path/:asset", require("./Assets")); app.get("/game", require("./Game/Game")); app.get("/logout", require("./Auth/Logout")); playerRoute.get("/kick", require("./api/Player/Kick")); gameRoute.get("/state", require("./api/Game/State")) gameRoute.get("/shutdown", require("./api/Game/Shutdown")); paymentRoute.get("/payment_intent", require("./api/Payment/payment_intent")); paymentRoute.get("/webhook", require("./api/Payment/webhook")); app.post("/shop", require("./api/Shop/Add")); app.del("/shop/:id", require("./api/Shop/Remove")); apiRoute.get("/player/*", playerRoute.handle.bind(playerRoute)); apiRoute.get("/game/*", gameRoute.handle.bind(gameRoute)); apiRoute.get("/payment/*", paymentRoute.handle.bind(paymentRoute)); // apiRoute.post("/shop/*", shopRoute.handle.bind(shopRoute)); app.get("/api/*", apiRoute.handle.bind(apiRoute));