passkit-generator
Version:
The easiest way to generate custom Apple Wallet passes in Node.js
20 lines • 1.94 kB
JavaScript
import Joi from "joi";
import { PassFieldContent, PassFieldContentWithRow, } from "./PassFieldContent.js";
export const TransitType = Joi.string().regex(/(PKTransitTypeAir|PKTransitTypeBoat|PKTransitTypeBus|PKTransitTypeGeneric|PKTransitTypeTrain)/);
export const PassFields = Joi.object().keys({
auxiliaryFields: Joi.array().items(PassFieldContentWithRow),
backFields: Joi.array().items(PassFieldContent),
headerFields: Joi.array().items(PassFieldContent),
primaryFields: Joi.array().items(PassFieldContent),
secondaryFields: Joi.array().items(PassFieldContent),
transitType: TransitType,
/**
* @iOSVersion 18
* @passStyle eventTicket (new layout)
* @passDomain dashboard
*
* @see \<undiclosed>
*/
additionalInfoFields: Joi.array().items(PassFieldContent),
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFzc0ZpZWxkcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zY2hlbWFzL1Bhc3NGaWVsZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxHQUFHLE1BQU0sS0FBSyxDQUFDO0FBQ3RCLE9BQU8sRUFDTixnQkFBZ0IsRUFDaEIsdUJBQXVCLEdBQ3ZCLE1BQU0sdUJBQXVCLENBQUM7QUFTL0IsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHLEdBQUcsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxLQUFLLENBQzVDLCtGQUErRixDQUMvRixDQUFDO0FBb0JGLE1BQU0sQ0FBQyxNQUFNLFVBQVUsR0FBRyxHQUFHLENBQUMsTUFBTSxFQUFjLENBQUMsSUFBSSxDQUFDO0lBQ3ZELGVBQWUsRUFBRSxHQUFHLENBQUMsS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLHVCQUF1QixDQUFDO0lBQzNELFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDO0lBQy9DLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDO0lBQ2pELGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDO0lBQ2xELGVBQWUsRUFBRSxHQUFHLENBQUMsS0FBSyxFQUFFLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUFDO0lBQ3BELFdBQVcsRUFBRSxXQUFXO0lBRXhCOzs7Ozs7T0FNRztJQUNILG9CQUFvQixFQUFFLEdBQUcsQ0FBQyxLQUFLLEVBQUUsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUM7Q0FDekQsQ0FBQyxDQUFDIn0=