import express from 'express'
import RateLimit, { Options as RateLimitHandlerOptions } from 'express-rate-limit'
+import { CONFIG } from '@server/initializers/config'
import { RunnerModel } from '@server/models/runner/runner'
import { UserRole } from '@shared/models'
import { optionalAuthenticate } from './auth'
})
}
+export const apiRateLimiter = buildRateLimiter({
+ windowMs: CONFIG.RATES_LIMIT.API.WINDOW_MS,
+ max: CONFIG.RATES_LIMIT.API.MAX
+})
+
// ---------------------------------------------------------------------------
// Private
// ---------------------------------------------------------------------------