From f74e5241f771b05602e1350c4e8677267f018df5 Mon Sep 17 00:00:00 2001 From: Alexander Cerutti Date: Fri, 14 Jun 2024 23:02:17 +0200 Subject: [PATCH] Added support to bagPolicyURL, orderFoodURL and parkingInformationURL --- src/schemas/index.ts | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/src/schemas/index.ts b/src/schemas/index.ts index 5b83ee9..10cab32 100644 --- a/src/schemas/index.ts +++ b/src/schemas/index.ts @@ -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({ 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<