fix: global bigint serialization
This commit is contained in:
+10
-5
@@ -9,6 +9,11 @@ import dotenv from "dotenv";
|
|||||||
import fs from "fs";
|
import fs from "fs";
|
||||||
import path from "path";
|
import path from "path";
|
||||||
|
|
||||||
|
// BigInt JSON support - MUST BE BEFORE ROUTERS
|
||||||
|
(BigInt.prototype as any).toJSON = function () {
|
||||||
|
return this.toString();
|
||||||
|
};
|
||||||
|
|
||||||
const envPath =
|
const envPath =
|
||||||
["../.env", "../../.env", ".env"]
|
["../.env", "../../.env", ".env"]
|
||||||
.map((p) => path.resolve(process.cwd(), p))
|
.map((p) => path.resolve(process.cwd(), p))
|
||||||
@@ -16,17 +21,17 @@ const envPath =
|
|||||||
|
|
||||||
dotenv.config({ path: envPath });
|
dotenv.config({ path: envPath });
|
||||||
|
|
||||||
import { prisma } from "./utils/prisma";
|
|
||||||
import { errorHandler } from "./middleware/errorHandler";
|
import { errorHandler } from "./middleware/errorHandler";
|
||||||
|
import { adminRouter } from "./routes/admin";
|
||||||
import { authRouter } from "./routes/auth";
|
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 { userRouter } from "./routes/users";
|
||||||
import { walletRouter } from "./routes/wallet";
|
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 { webhookRouter } from "./routes/webhooks";
|
||||||
import { setupSocketHandlers } from "./services/socket";
|
import { setupSocketHandlers } from "./services/socket";
|
||||||
|
import { prisma } from "./utils/prisma";
|
||||||
|
|
||||||
const app = express();
|
const app = express();
|
||||||
const httpServer = createServer(app);
|
const httpServer = createServer(app);
|
||||||
|
|||||||
Reference in New Issue
Block a user