diff --git a/src/PKPass.ts b/src/PKPass.ts index 4f0d53c..559ffb5 100644 --- a/src/PKPass.ts +++ b/src/PKPass.ts @@ -415,6 +415,7 @@ export default class PKPass extends Bundle { Schemas.Field, ), transitType: undefined, + preferredStyleSchemes: undefined, }; } @@ -583,6 +584,7 @@ export default class PKPass extends Bundle { auxiliaryFields = [], backFields = [], transitType, + preferredStyleSchemes = [], } = data[type] || {}; this.headerFields.push(...headerFields); @@ -594,6 +596,10 @@ export default class PKPass extends Bundle { if (this.type === "boardingPass") { this.transitType = transitType; } + + if (this.type === "eventTicket") { + this.preferredStyleSchemes = preferredStyleSchemes; + } } } diff --git a/src/schemas/PassFields.ts b/src/schemas/PassFields.ts index 58c3b1e..249f145 100644 --- a/src/schemas/PassFields.ts +++ b/src/schemas/PassFields.ts @@ -26,6 +26,7 @@ export interface PassFields { primaryFields: Field[]; secondaryFields: Field[]; transitType?: TransitType; + preferredStyleSchemes?: PreferredStyleSchemes; } export const PassFields = Joi.object().keys({