fix: global bigint serialization

This commit is contained in:
2026-04-23 10:17:46 -04:00
parent 1707797df4
commit 9be0b46e2f
+10 -5
View File
@@ -9,6 +9,11 @@ import dotenv from "dotenv";
import fs from "fs";
import path from "path";
// BigInt JSON support - MUST BE BEFORE ROUTERS
(BigInt.prototype as any).toJSON = function () {
return this.toString();
};
const envPath =
["../.env", "../../.env", ".env"]
.map((p) => path.resolve(process.cwd(), p))
@@ -16,17 +21,17 @@ const envPath =
dotenv.config({ path: envPath });
import { prisma } from "./utils/prisma";
import { errorHandler } from "./middleware/errorHandler";
import { adminRouter } from "./routes/admin";
import { authRouter } from "./routes/auth";
import { overseerRouter } from "./routes/overseer";
import { tautulliRouter } from "./routes/tautulli";
import { transactionsRouter } from "./routes/transactions";
import { userRouter } from "./routes/users";
import { walletRouter } from "./routes/wallet";
import { transactionsRouter } from "./routes/transactions";
import { adminRouter } from "./routes/admin";
import { tautulliRouter } from "./routes/tautulli";
import { overseerRouter } from "./routes/overseer";
import { webhookRouter } from "./routes/webhooks";
import { setupSocketHandlers } from "./services/socket";
import { prisma } from "./utils/prisma";
const app = express();
const httpServer = createServer(app);