18 lines
631 B
JavaScript
18 lines
631 B
JavaScript
exports.rules = [
|
|
{ key: 'IP_ASSIGNMENT', type: String, oneOf: ['static', 'dynamic'] },
|
|
{ key: 'IPv6_SUPPORT', type: Boolean },
|
|
{ key: 'EXTENDED_LOGS', type: Boolean },
|
|
{ key: 'CACHE_FILE', type: String, nonEmpty: true },
|
|
|
|
{ key: 'AUTO_UPDATE_ENABLED', type: Boolean },
|
|
{ key: 'AUTO_UPDATE_SCHEDULE', type: String, required: false },
|
|
|
|
{ key: 'DISCORD_WEBHOOK_ENABLED', type: Boolean },
|
|
{ key: 'DISCORD_WEBHOOK_URL', type: String, required: false },
|
|
];
|
|
|
|
exports.services = {
|
|
sniffcat: { apiKey: 'SNIFFCAT_API_KEY', minCooldown: 20 * 60 * 1000 },
|
|
abuseipdb: { apiKey: 'ABUSEIPDB_API_KEY', minCooldown: 15 * 60 * 1000 },
|
|
};
|