mirror of
https://github.com/marcogll/passkit-generator.git
synced 2026-03-16 04:25:34 +00:00
Renamed Schem< Personalization file to Personalize
This commit is contained in:
31
src/schemas/Personalize.ts
Normal file
31
src/schemas/Personalize.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
import Joi from "joi";
|
||||
|
||||
/**
|
||||
* @see https://developer.apple.com/documentation/walletpasses/personalize
|
||||
* @TODO Rename "Personalization" in "Personalize". This will be done in v3.0
|
||||
*/
|
||||
|
||||
export interface Personalization {
|
||||
description: string;
|
||||
requiredPersonalizationFields: RequiredPersonalizationFields[];
|
||||
termsAndConditions?: string;
|
||||
}
|
||||
|
||||
type RequiredPersonalizationFields =
|
||||
| "PKPassPersonalizationFieldName"
|
||||
| "PKPassPersonalizationFieldPostalCode"
|
||||
| "PKPassPersonalizationFieldEmailAddress"
|
||||
| "PKPassPersonalizationFieldPhoneNumber";
|
||||
|
||||
export const Personalization = Joi.object<Personalization>().keys({
|
||||
description: Joi.string().required(),
|
||||
requiredPersonalizationFields: Joi.array()
|
||||
.items(
|
||||
"PKPassPersonalizationFieldName",
|
||||
"PKPassPersonalizationFieldPostalCode",
|
||||
"PKPassPersonalizationFieldEmailAddress",
|
||||
"PKPassPersonalizationFieldPhoneNumber",
|
||||
)
|
||||
.required(),
|
||||
termsAndConditions: Joi.string(),
|
||||
});
|
||||
Reference in New Issue
Block a user