add rate limit and app name to env

This commit is contained in:
Milo Schwartz
2024-10-03 21:01:19 -04:00
parent e6532752c6
commit e89ee4042a
4 changed files with 18 additions and 4 deletions

View File

@@ -3,9 +3,10 @@ import createHttpError from "http-errors";
import { NextFunction, Request, Response } from "express";
import logger from "@server/logger";
import HttpCode from "@server/types/HttpCode";
import environment from "@server/environment";
const limit = 100;
const minutes = 1;
const limit = environment.RATE_LIMIT_MAX;
const minutes = environment.RATE_LIMIT_WINDOW_MIN;
export const rateLimitMiddleware = rateLimit({
windowMs: minutes * 60 * 1000,

View File

@@ -1,4 +1,4 @@
import { NextFunction, Response, Request } from "express";
import { NextFunction, Response } from "express";
import ErrorResponse from "@server/types/ErrorResponse";
import { unauthorized, verifySession } from "@server/auth";
import { db } from "@server/db";