Something went wrong. Try again.
General purpose moderation bot for Stoat. automod.vale.rocks
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142import Express from "express";import buildDBClient, { redis } from "./db";
const PORT = Number(process.env["API_PORT"] || 9000);const SESSION_LIFETIME = 1000 * 60 * 60 * 24 * 7;
const db = buildDBClient();const app = Express();
app.set("trust proxy", true);app.use(Express.json());
export { app, db, PORT, SESSION_LIFETIME };
(async () => { await redis.connect();
const promises = [ import("./middlewares/log"), import("./middlewares/updateTokenExpiry"), import("./middlewares/cors"), import("./middlewares/ratelimit"),
import("./routes/internal/ws"), import("./routes/root"), import("./routes/stats"), import("./routes/login"), import("./routes/dash/servers"), import("./routes/dash/server-infractions"), import("./routes/dash/server"), import("./routes/dash/server-antispam"), import("./routes/dash/server-wordlist"), import("./routes/dash/server-logs"), ];
for (const p of promises) await p;
console.log("All routes and middlewares loaded");})();
import("./server");