UNPKG

rate-limiter-flexible

Version:

Node.js atomic and non-atomic counters, rate limiting tools, protection from DoS and brute-force attacks at scale

22 lines (19 loc) 462 B
const LIMITER_TYPES = { MEMORY: 'memory', CLUSTER: 'cluster', MEMCACHE: 'memcache', MONGO: 'mongo', REDIS: 'redis', MYSQL: 'mysql', POSTGRES: 'postgres', DYNAMO: 'dynamo', PRISMA: 'prisma', SQLITE: 'sqlite', VALKEY: 'valkey', VALKEY_GLIDE: 'valkey-glide', }; const ERR_UNKNOWN_LIMITER_TYPE_MESSAGE = 'Unknown limiter type. Use one of LIMITER_TYPES constants.'; module.exports = { LIMITER_TYPES, ERR_UNKNOWN_LIMITER_TYPE_MESSAGE, };