UNPKG

passkit-generator

Version:

The easiest way to generate custom Apple Wallet passes in Node.js

79 lines 3.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.format = exports.PACK = exports.FROM = exports.BUNDLE = exports.MODELS = exports.CLOSE = exports.JSON = exports.PERSONALIZE = exports.PASS_SOURCE = exports.BARCODES = exports.LANGUAGES = exports.DATE = exports.FIELDS = exports.FILTER_VALID = exports.TEMPLATE = exports.PASS_TYPE = exports.TRANSIT_TYPE = exports.CERTIFICATES = exports.INIT = void 0; exports.INIT = { INVALID_BUFFERS: "Cannot set buffers in constructor: expected object but received %s", }; exports.CERTIFICATES = { INVALID: "Invalid certificate(s) loaded. %s. Please provide valid WWDR certificates and developer signer certificate and key (with passphrase).\nRefer to docs to obtain them", }; exports.TRANSIT_TYPE = { UNEXPECTED_PASS_TYPE: "Cannot set transitType on a pass with type different from boardingPass.", INVALID: "Cannot set transitType because not compliant with Apple specifications. Refer to https://apple.co/3DHuAG4 for more - %s", }; exports.PASS_TYPE = { INVALID: "Cannot set type because not compliant with Apple specifications. Refer to https://apple.co/3aFpSfg for a list of valid props - %s", }; exports.TEMPLATE = { INVALID: "Cannot create pass from a template. %s", }; exports.FILTER_VALID = { INVALID: "Cannot validate property. %s", }; exports.FIELDS = { INVALID: "Cannot add field. %s", REPEATED_KEY: "Cannot add field with key '%s': another field already owns this key. Ignored.", }; exports.DATE = { INVALID: "Cannot set %s. Invalid date %s", }; exports.LANGUAGES = { INVALID_LANG: "Cannot set localization. Expected a string for 'lang' but received %s", NO_TRANSLATIONS: "Cannot create or use language %s. If your itention was to just add a language (.lproj) folder to the bundle, both specify some translations or use .addBuffer to add some media.", }; exports.BARCODES = { INVALID_POST: "", }; exports.PASS_SOURCE = { INVALID: "Cannot add pass.json to bundle because it is invalid. %s", UNKNOWN_TYPE: "Cannot find a valid type in pass.json. You won't be able to set fields until you won't set explicitly one.", JOIN: "The imported pass.json's properties will be joined with the current setted props. You might lose some data.", }; exports.PERSONALIZE = { INVALID: "Cannot add personalization.json to bundle because it is invalid. %s", }; exports.JSON = { INVALID: "Cannot parse JSON. Invalid file", }; exports.CLOSE = { MISSING_TYPE: "Cannot proceed creating the pass because type is missing.", MISSING_ICON: "At least one icon file is missing in your bundle. Your pass won't be openable by any Apple Device.", PERSONALIZATION_REMOVED: "Personalization file '%s' have been removed from the bundle as the requirements for personalization are not met.", MISSING_TRANSIT_TYPE: "Cannot proceed creating the pass because transitType is missing on your boardingPass.", }; exports.MODELS = { DIR_NOT_FOUND: "Cannot import model: directory %s not found.", FILE_NO_OPEN: "Cannot open model file. %s", }; exports.BUNDLE = { MIME_TYPE_MISSING: "Cannot build Bundle. MimeType is missing", CLOSED: "Cannot add file or set property. Bundle is closed.", }; exports.FROM = { MISSING_SOURCE: "Cannot create PKPass from source: source is '%s'", }; exports.PACK = { INVALID: "Cannot pack passes. Only PKPass instances allowed", }; /** * Creates a message with replaced values * @param messageName * @param values */ function format(messageName, ...values) { // reversing because it is better popping than shifting. const replaceValues = values.reverse(); return messageName.replace(/%s/g, () => replaceValues.pop()); } exports.format = format; //# sourceMappingURL=messages.js.map