diff --git a/src/api/routes/protected.ts b/src/api/routes/protected.ts index e369d4df..86a3d044 100644 --- a/src/api/routes/protected.ts +++ b/src/api/routes/protected.ts @@ -1,11 +1,11 @@ import { FastifyPluginAsync } from "fastify"; -import fastifyCaching from "@fastify/caching"; +import rateLimiter from "api/plugins/rateLimiter.js"; const protectedRoute: FastifyPluginAsync = async (fastify, _options) => { - fastify.register(fastifyCaching, { - privacy: fastifyCaching.privacy.PRIVATE, - serverExpiresIn: 0, - expiresIn: 60 * 60 * 2, + await fastify.register(rateLimiter, { + limit: 15, + duration: 30, + rateLimitIdentifier: "protected", }); fastify.get("/", async (request, reply) => { const roles = await fastify.authorize(request, reply, []);