Files
pirate-corsaire-server/Routes/Routes.js
T
2026-08-24 22:20:36 +02:00

29 lines
1.4 KiB
JavaScript

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));