passkit-generator
Version:
The easiest way to generate custom Apple Wallet passes in Node.js
24 lines • 2.22 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PassFields = exports.TransitType = void 0;
const tslib_1 = require("tslib");
const joi_1 = tslib_1.__importDefault(require("joi"));
const PassFieldContent_js_1 = require("./PassFieldContent.js");
exports.TransitType = joi_1.default.string().regex(/(PKTransitTypeAir|PKTransitTypeBoat|PKTransitTypeBus|PKTransitTypeGeneric|PKTransitTypeTrain)/);
exports.PassFields = joi_1.default.object().keys({
auxiliaryFields: joi_1.default.array().items(PassFieldContent_js_1.PassFieldContentWithRow),
backFields: joi_1.default.array().items(PassFieldContent_js_1.PassFieldContent),
headerFields: joi_1.default.array().items(PassFieldContent_js_1.PassFieldContent),
primaryFields: joi_1.default.array().items(PassFieldContent_js_1.PassFieldContent),
secondaryFields: joi_1.default.array().items(PassFieldContent_js_1.PassFieldContent),
transitType: exports.TransitType,
/**
* @iOSVersion 18
* @passStyle eventTicket (new layout)
* @passDomain dashboard
*
* @see \<undiclosed>
*/
additionalInfoFields: joi_1.default.array().items(PassFieldContent_js_1.PassFieldContent),
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFzc0ZpZWxkcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zY2hlbWFzL1Bhc3NGaWVsZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHNEQUFzQjtBQUN0QiwrREFHK0I7QUFTbEIsUUFBQSxXQUFXLEdBQUcsYUFBRyxDQUFDLE1BQU0sRUFBRSxDQUFDLEtBQUssQ0FDNUMsK0ZBQStGLENBQy9GLENBQUM7QUFvQlcsUUFBQSxVQUFVLEdBQUcsYUFBRyxDQUFDLE1BQU0sRUFBYyxDQUFDLElBQUksQ0FBQztJQUN2RCxlQUFlLEVBQUUsYUFBRyxDQUFDLEtBQUssRUFBRSxDQUFDLEtBQUssQ0FBQyw2Q0FBdUIsQ0FBQztJQUMzRCxVQUFVLEVBQUUsYUFBRyxDQUFDLEtBQUssRUFBRSxDQUFDLEtBQUssQ0FBQyxzQ0FBZ0IsQ0FBQztJQUMvQyxZQUFZLEVBQUUsYUFBRyxDQUFDLEtBQUssRUFBRSxDQUFDLEtBQUssQ0FBQyxzQ0FBZ0IsQ0FBQztJQUNqRCxhQUFhLEVBQUUsYUFBRyxDQUFDLEtBQUssRUFBRSxDQUFDLEtBQUssQ0FBQyxzQ0FBZ0IsQ0FBQztJQUNsRCxlQUFlLEVBQUUsYUFBRyxDQUFDLEtBQUssRUFBRSxDQUFDLEtBQUssQ0FBQyxzQ0FBZ0IsQ0FBQztJQUNwRCxXQUFXLEVBQUUsbUJBQVc7SUFFeEI7Ozs7OztPQU1HO0lBQ0gsb0JBQW9CLEVBQUUsYUFBRyxDQUFDLEtBQUssRUFBRSxDQUFDLEtBQUssQ0FBQyxzQ0FBZ0IsQ0FBQztDQUN6RCxDQUFDLENBQUMifQ==