@walletpass/pass-js
Version:
Apple Wallet Pass generating and pushing updates from Node.js
23 lines • 1.08 kB
TypeScript
/**
* PassKit personalization fields supported by Wallet's reward-card signup
* flow.
*
* @see {@link https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/PassKit_PG/PassPersonalization.html}
*/
export type RequiredPersonalizationField = 'PKPassPersonalizationFieldName' | 'PKPassPersonalizationFieldPostalCode' | 'PKPassPersonalizationFieldEmailAddress' | 'PKPassPersonalizationFieldPhoneNumber';
/**
* Contents of `personalization.json`.
*/
export interface Personalization {
description: string;
requiredPersonalizationFields: RequiredPersonalizationField[];
termsAndConditions?: string;
}
export declare function validatePersonalization(value: Personalization): Personalization;
export declare function parsePersonalizationBuffer(buffer: Buffer): Personalization;
export declare function createPersonalizationEntry(personalization: Personalization): {
path: 'personalization.json';
data: Buffer;
};
export declare function isPersonalizationLogoPath(path: string): boolean;
//# sourceMappingURL=personalization.d.ts.map