fix: Remove TLD check on Joi email schema for URLs

This commit is contained in:
jay-dee7
2025-10-13 22:16:09 +05:30
parent 7089d8d6bf
commit 0d9eddf1c7

View File

@@ -114,7 +114,12 @@ const URLs = Joi.object<URLs>({
accessibilityURL: Joi.string().regex(URL_REGEX),
addOnURL: Joi.string().regex(URL_REGEX),
bagPolicyURL: Joi.string().regex(URL_REGEX),
contactVenueEmail: Joi.string().email(),
/**
* Joi's email schema validates email TLDs and only allows TLDs that are registered in the IANA Registry.
* This also requires NodeJS runtime to work (even though can be enabled client side, but discouraged)
* Reference - https://github.com/hapijs/joi/issues/2390
*/
contactVenueEmail: Joi.string().email({ tlds: false }),
contactVenuePhoneNumber: Joi.string(),
contactVenueWebsite: Joi.string().regex(URL_REGEX),
directionsInformationURL: Joi.string().regex(URL_REGEX),