2020-07-27 21:25:31 -07:00
|
|
|
/*
|
|
|
|
|
Common configuration settings.
|
2021-01-07 09:11:35 -08:00
|
|
|
Default settings in this file can be overridden by an environment variable.
|
2020-07-27 21:25:31 -07:00
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
const config = {
|
2021-01-03 18:20:49 -08:00
|
|
|
// This is the same secret used by jwt-bch-api
|
2020-10-10 09:03:14 -07:00
|
|
|
apiTokenSecret: process.env.TOKENSECRET
|
|
|
|
|
? process.env.TOKENSECRET
|
2021-01-03 18:20:49 -08:00
|
|
|
: 'secret-jwt-token',
|
|
|
|
|
|
|
|
|
|
// Rate Limits
|
2021-03-08 09:15:41 -08:00
|
|
|
anonRateLimit: process.env.ANON_RATE_LIMIT
|
|
|
|
|
? Number(process.env.ANON_RATE_LIMIT)
|
2022-04-11 17:01:50 -07:00
|
|
|
: 1000,
|
2021-01-03 18:20:49 -08:00
|
|
|
whitelistRateLimit: process.env.WHITELIST_RATE_LIMIT
|
2021-01-11 15:33:45 -08:00
|
|
|
? Number(process.env.WHITELIST_RATE_LIMIT)
|
2021-01-03 18:20:49 -08:00
|
|
|
: 10,
|
2021-04-20 15:57:37 -07:00
|
|
|
internalRateLimit: process.env.INTERNAL_RATE_LIMIT
|
|
|
|
|
? Number(process.env.INTERNAL_RATE_LIMIT)
|
|
|
|
|
: 10,
|
2021-03-08 09:15:41 -08:00
|
|
|
pointsPerMinute: process.env.POINTS_PER_MINUTE
|
|
|
|
|
? Number(process.env.POINTS_PER_MINUTE)
|
2021-03-10 10:09:18 -08:00
|
|
|
: 10000,
|
2021-01-03 18:20:49 -08:00
|
|
|
whitelistDomains: process.env.WHITELIST_DOMAINS
|
|
|
|
|
? process.env.WHITELIST_DOMAINS.split(',')
|
2022-05-10 16:14:55 -07:00
|
|
|
: ['fullstack.cash', 'psfoundation.cash', '10.0.'],
|
|
|
|
|
|
|
|
|
|
restURL: process.env.LOCAL_RESTURL ? process.env.LOCAL_RESTURL : 'http://127.0.0.1:3000/v5/'
|
2020-07-27 21:25:31 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module.exports = config
|