Added support to bagPolicyURL, orderFoodURL and parkingInformationURL

This commit is contained in:
Alexander Cerutti
2024-06-14 23:02:17 +02:00
parent 6ac24be17b
commit f74e5241f7

View File

@@ -65,6 +65,24 @@ export interface PassProps {
coupon?: PassFields;
generic?: PassFields;
storeCard?: PassFields;
/**
* New field for iOS 18
* Event Ticket
*/
bagPolicyURL?: string;
/**
* New field for iOS 18
* Event Ticket
*/
orderFoodURL?: string;
/**
* New field for iOS 18
* Event Ticket
*/
parkingInformationURL?: string;
}
/**
@@ -145,6 +163,30 @@ export const OverridablePassProps = Joi.object<OverridablePassProps>({
webServiceURL: Joi.string().regex(
/https?:\/\/(?:[a-z0-9]+\.?)+(?::\d{2,})?(?:\/[\S]+)*/,
),
/**
* New field for iOS 18
* Event Ticket
*/
bagPolicyURL: Joi.string().regex(
/https?:\/\/(?:[a-z0-9]+\.?)+(?::\d{2,})?(?:\/[\S]+)*/,
),
/**
* New field for iOS 18
* Event Ticket
*/
orderFoodURL: Joi.string().regex(
/https?:\/\/(?:[a-z0-9]+\.?)+(?::\d{2,})?(?:\/[\S]+)*/,
),
/**
* New field for iOS 18
* Event Ticket
*/
parkingInformationURL: Joi.string().regex(
/https?:\/\/(?:[a-z0-9]+\.?)+(?::\d{2,})?(?:\/[\S]+)*/,
),
}).with("webServiceURL", "authenticationToken");
export const PassProps = Joi.object<