From ff87f110fd6c31f87816749badfda44224daff66 Mon Sep 17 00:00:00 2001 From: Xpol Wan Date: Wed, 24 Dec 2025 10:24:39 +0800 Subject: [PATCH] Allow appLaunchURL to have any scheme --- examples/models/examplePass.pass/pass.json | 1 + src/schemas/index.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/models/examplePass.pass/pass.json b/examples/models/examplePass.pass/pass.json index cdb2916..1711651 100644 --- a/examples/models/examplePass.pass/pass.json +++ b/examples/models/examplePass.pass/pass.json @@ -4,6 +4,7 @@ "serialNumber": "nmyuxofgna", "teamIdentifier": "F53WB8AE67", "webServiceURL": "https://192.168.1.254:80/", + "appLaunchURL": "myapp://product?id=123", "authenticationToken": "vxwxd7J8AlNNFPS8k0a0FfUFtq0ewzFdc", "relevantDate": "2011-12-08T13:00-08:00", "locations": [ diff --git a/src/schemas/index.ts b/src/schemas/index.ts index 111832f..6baf2d8 100644 --- a/src/schemas/index.ts +++ b/src/schemas/index.ts @@ -639,7 +639,7 @@ export const OverridablePassProps = Joi.object({ logoText: Joi.string(), description: Joi.string(), serialNumber: Joi.string(), - appLaunchURL: Joi.string().regex(URL_REGEX), + appLaunchURL: Joi.string().uri(), teamIdentifier: Joi.string(), organizationName: Joi.string(), passTypeIdentifier: Joi.string(),