|
|
|
@ -23,12 +23,12 @@ const { |
|
|
|
|
KEYGENERATOR_TYPE, |
|
|
|
|
KEY_GENERATOR_KEYSPACE, |
|
|
|
|
RATE_LIMITS_NORMAL_TOTAL_REQUESTS, |
|
|
|
|
RATE_LIMITS_NORMAL_EVERY_SECONDS, |
|
|
|
|
RATE_LIMITS_NORMAL_EVERY_MILLISECONDS, |
|
|
|
|
RATE_LIMITS_WHITELIST_TOTAL_REQUESTS, |
|
|
|
|
RATE_LIMITS_WHITELIST_EVERY_SECONDS, |
|
|
|
|
RATE_LIMITS_WHITELIST_EVERY_MILLISECONDS, |
|
|
|
|
RATE_LIMITS_WHITELIST, |
|
|
|
|
RATE_LIMITS_BLACKLIST_TOTAL_REQUESTS, |
|
|
|
|
RATE_LIMITS_BLACKLIST_EVERY_SECONDS, |
|
|
|
|
RATE_LIMITS_BLACKLIST_EVERY_MILLISECONDS, |
|
|
|
|
RATE_LIMITS_BLACKLIST, |
|
|
|
|
DOCUMENTS, |
|
|
|
|
} = process.env; |
|
|
|
@ -64,22 +64,22 @@ const config = { |
|
|
|
|
categories: { |
|
|
|
|
normal: { |
|
|
|
|
totalRequests: RATE_LIMITS_NORMAL_TOTAL_REQUESTS, |
|
|
|
|
every: RATE_LIMITS_NORMAL_EVERY_SECONDS, |
|
|
|
|
every: RATE_LIMITS_NORMAL_EVERY_MILLISECONDS, |
|
|
|
|
}, |
|
|
|
|
whitelist: |
|
|
|
|
RATE_LIMITS_WHITELIST_EVERY_SECONDS || |
|
|
|
|
RATE_LIMITS_WHITELIST_EVERY_MILLISECONDS || |
|
|
|
|
RATE_LIMITS_WHITELIST_TOTAL_REQUESTS |
|
|
|
|
? { |
|
|
|
|
totalRequests: RATE_LIMITS_WHITELIST_TOTAL_REQUESTS, |
|
|
|
|
every: RATE_LIMITS_WHITELIST_EVERY_SECONDS, |
|
|
|
|
every: RATE_LIMITS_WHITELIST_EVERY_MILLISECONDS, |
|
|
|
|
} |
|
|
|
|
: null, |
|
|
|
|
blacklist: |
|
|
|
|
RATE_LIMITS_BLACKLIST_EVERY_SECONDS || |
|
|
|
|
RATE_LIMITS_BLACKLIST_EVERY_MILLISECONDS || |
|
|
|
|
RATE_LIMITS_BLACKLIST_TOTAL_REQUESTS |
|
|
|
|
? { |
|
|
|
|
totalRequests: RATE_LIMITS_WHITELIST_TOTAL_REQUESTS, |
|
|
|
|
every: RATE_LIMITS_BLACKLIST_EVERY_SECONDS, |
|
|
|
|
every: RATE_LIMITS_BLACKLIST_EVERY_MILLISECONDS, |
|
|
|
|
} |
|
|
|
|
: null, |
|
|
|
|
}, |
|
|
|
|