0
0
Fork 0

Update config validation to check datastores instead of webserver

This commit is contained in:
Oliver-Akins 2021-01-05 16:54:26 -07:00
parent 3a9045ef87
commit 7914ff7e45

View file

@ -27,18 +27,26 @@ export class Validate {
valid = false; valid = false;
} }
// Assert data in the web server object
if (conf.webserver.enabled) {
if (!conf.webserver.port) {
log.error(`Invalid webserver port value: ${conf.webserver.port}`);
valid = false;
};
};
if (!conf.websocket.permitted_hosts) { if (!conf.websocket.permitted_hosts) {
log.error(`Can't have a blank or null webserver.hostname`); log.error(`Can't have a blank or null websocket.permitted_hosts`);
valid = false; valid = false;
}; };
if (!conf.datastores) {
log.error(`Datastores object must be defined`);
valid = false;
} else {
if (conf.datastores.enabled == null) {
log.error(`datastores.enabled must be defined`);
valid = false;
};
if (conf.datastores.enabled && conf.datastores.directory?.length > 0) {
log.error(`datastores.directory must be a filepath if datastores.enabled is set to true`);
valid = false;
};
};
// Config is valid // Config is valid
return valid; return valid;
}; };