29 lines
1.4 KiB
JavaScript
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)); |