From 151e12a8a75d3820eb985eb8eda0984a4fa20648 Mon Sep 17 00:00:00 2001 From: Philip Molares Date: Fri, 4 Mar 2022 23:39:12 +0100 Subject: [PATCH] fix: use joi positive, integer and max validators on PORT validate PORT with the positive, integer and max validators of Joi. See also: - https://joi.dev/api/#numberpositive - https://joi.dev/api/#numberinteger - https://joi.dev/api/#numbermax Signed-off-by: Philip Molares --- src/config/app.config.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/config/app.config.ts b/src/config/app.config.ts index fa940067f..0bfb85341 100644 --- a/src/config/app.config.ts +++ b/src/config/app.config.ts @@ -29,7 +29,13 @@ const schema = Joi.object({ .default(Joi.ref('domain')) .optional() .label('HD_RENDERER_ORIGIN'), - port: Joi.number().default(3000).optional().label('PORT'), + port: Joi.number() + .positive() + .integer() + .default(3000) + .max(65535) + .optional() + .label('PORT'), loglevel: Joi.string() .valid(...Object.values(Loglevel)) .default(Loglevel.WARN)