0
0
Fork 0

Allow multiple word lists

This commit is contained in:
Oliver-Akins 2023-01-19 12:47:22 -06:00
parent 1764eb9c53
commit 0d1a7e12f8
2 changed files with 23 additions and 4 deletions

View file

@ -1,6 +1,13 @@
import Joi from "joi";
export const gameOptionsSchema = Joi.object({
files: Joi.object().required().min(1).unknown(true),
max_incorrect: Joi.number().min(1).default(6),
})
.meta({ className: `gameOptions` })
.description(`The game-specific options`);
export const serverOptionsSchema = Joi.object({
port: Joi
.number()
@ -25,6 +32,7 @@ export const databaseOptionsSchema = Joi.object({
export const configSchema = Joi.object({
server: serverOptionsSchema.required(),
database: databaseOptionsSchema.required(),
game: gameOptionsSchema.required(),
})
.meta({ className: `config` })
.description(`The configuration format for the server`);