Renamed Personalization to Personalize

This commit is contained in:
Alexander Cerutti
2021-10-16 13:56:01 +02:00
parent 8924268c23
commit c256d1638b
3 changed files with 10 additions and 13 deletions

View File

@@ -394,11 +394,9 @@ export default class PKPass extends Bundle {
*/
try {
validateJSONBuffer(buffer, Schemas.Personalization);
validateJSONBuffer(buffer, Schemas.Personalize);
} catch (err) {
console.warn(
formatMessage(Messages.PERSONALIZATION.INVALID, err),
);
console.warn(formatMessage(Messages.PERSONALIZE.INVALID, err));
return;
}

View File

@@ -49,7 +49,7 @@ export const PASS_SOURCE = {
JOIN: "The imported pass.json's properties will be joined with the current setted props. You might lose some data.",
} as const;
export const PERSONALIZATION = {
export const PERSONALIZE = {
INVALID:
"Cannot add personalization.json to bundle because it is invalid. %s",
} as const;

View File

@@ -2,22 +2,21 @@ 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({
export interface Personalize {
description: string;
requiredPersonalizationFields: RequiredPersonalizationFields[];
termsAndConditions?: string;
}
export const Personalize = Joi.object<Personalize>().keys({
description: Joi.string().required(),
requiredPersonalizationFields: Joi.array()
.items(