aboutsummaryrefslogtreecommitdiffstats
path: root/lib/app.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/app.js')
-rw-r--r--lib/app.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/app.js b/lib/app.js
index fee3b8b6..56584107 100644
--- a/lib/app.js
+++ b/lib/app.js
@@ -24,6 +24,13 @@ await app.register(import("@fastify/rate-limit"), {
max: 100,
timeWindow: 2000,
keyGenerator: (req) => req.headers["cf-connecting-ip"],
+ errorResponseBuilder: (req, context) => {
+ return {
+ statusCode: 429,
+ error: "Too Many Requests",
+ message: "Rate limit exceeded, retry in 2 seconds",
+ };
+ },
});
app.register(fastifySecureSession, {
@@ -35,7 +42,7 @@ app.register(fastifyPassport.secureSession());
fastifyPassport.use("jwt", jwtStrategy);
- app.register(fastifyMultipart, { limits: { fileSize: 10 ** 7}});
+app.register(fastifyMultipart, { limits: { fileSize: 10 ** 7 } });
app.register(fastifyStatic, {
root: path.join("/app/data/uploads"),