validate config.shardingMode
This commit is contained in:
parent
4f758a1e9e
commit
eb25f3cfe4
|
|
@ -225,6 +225,11 @@ function validateConfig(file: string, config: Config) {
|
||||||
throw errorWithFile(file, `config.shard.current must be a positive number, not greater than config.shard.total`);
|
throw errorWithFile(file, `config.shard.current must be a positive number, not greater than config.shard.total`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ('shardingMode' in config && config.shardingMode !== undefined) {
|
||||||
|
if (typeof config.shardingMode !== 'string' || !['partition', 'round-robin', 'duration-round-robin'].includes(config.shardingMode))
|
||||||
|
throw errorWithFile(file, `config.shardingMode must be one of "partition", "round-robin" or "duration-round-robin"`);
|
||||||
|
}
|
||||||
|
|
||||||
if ('updateSnapshots' in config && config.updateSnapshots !== undefined) {
|
if ('updateSnapshots' in config && config.updateSnapshots !== undefined) {
|
||||||
if (typeof config.updateSnapshots !== 'string' || !['all', 'none', 'missing'].includes(config.updateSnapshots))
|
if (typeof config.updateSnapshots !== 'string' || !['all', 'none', 'missing'].includes(config.updateSnapshots))
|
||||||
throw errorWithFile(file, `config.updateSnapshots must be one of "all", "none" or "missing"`);
|
throw errorWithFile(file, `config.updateSnapshots must be one of "all", "none" or "missing"`);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue