chore: don't rate limit all endpoints (#191)

Signed-off-by: Ricardo Arturo Cabral Mejía <me@ricardocabral.io>
This commit is contained in:
Ricardo Arturo Cabral Mejía 2023-02-10 14:14:55 -05:00 committed by GitHub
parent ff50681aa2
commit 41dcf5240c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 4 deletions

View File

@ -3,7 +3,6 @@ import helmet from 'helmet'
import { createLogger } from './logger-factory'
import { createSettings } from './settings-factory'
import { rateLimiterMiddleware } from '../handlers/request-handlers/rate-limiter-middleware'
import router from '../routes'
const debug = createLogger('web-app-factory')
@ -12,7 +11,6 @@ export const createWebApp = () => {
const app = express()
app
.disable('x-powered-by')
.use(rateLimiterMiddleware)
.use((req, res, next) => {
const settings = createSettings()

View File

@ -4,6 +4,7 @@ import callbacksRouter from './callbacks'
import { getHealthRequestHandler } from '../handlers/request-handlers/get-health-request-handler'
import { getTermsRequestHandler } from '../handlers/request-handlers/get-terms-request-handler'
import invoiceRouter from './invoices'
import { rateLimiterMiddleware } from '../handlers/request-handlers/rate-limiter-middleware'
import { rootRequestHandler } from '../handlers/request-handlers/root-request-handler'
const router = express.Router()
@ -12,7 +13,7 @@ router.get('/', rootRequestHandler)
router.get('/healthz', getHealthRequestHandler)
router.get('/terms', getTermsRequestHandler)
router.use('/invoices', invoiceRouter)
router.use('/callbacks', callbacksRouter)
router.use('/invoices', rateLimiterMiddleware, invoiceRouter)
router.use('/callbacks', rateLimiterMiddleware, callbacksRouter)
export default router