|
@@ -19,6 +19,10 @@ if (config.storage === undefined) {
|
|
|
throw 'Auth undefined in the config file';
|
|
|
} else if (config.findPort === undefined) {
|
|
|
throw 'findPort undefined in the config file';
|
|
|
+} else if (config.basePort === undefined) {
|
|
|
+ throw 'basePort undefined in the config file';
|
|
|
+} else if (config.highestPort === undefined) {
|
|
|
+ throw 'highestPort undefined in the config file';
|
|
|
}
|
|
|
|
|
|
//Verification valeur
|
|
@@ -28,6 +32,10 @@ if (config.storage !== 'database' && config.storage !== 'file') {
|
|
|
throw 'Bad value for auth: boolean expected';
|
|
|
} else if (typeof config.findPort !== 'boolean') {
|
|
|
throw 'Bad value for findPort: boolean expected';
|
|
|
+} else if (config.basePort < 0 || config.basePort > 65535) {
|
|
|
+ throw 'Bad value for basePort: number between 0 and 65535 expected';
|
|
|
+} else if (config.highestPort < 0 || config.highestPort > 65535 || config.highestPort < config.basePort) {
|
|
|
+ throw 'Bad value for highestPort: number between 0 and 65535 and higher than or equal basePort expected';
|
|
|
}
|
|
|
|
|
|
module.exports = config;
|