mirror of
https://github.com/marcogll/passkit-generator.git
synced 2026-03-15 18:25:24 +00:00
Added preferredStyleSchemes getter error throwing
This commit is contained in:
@@ -220,11 +220,16 @@ export default class PKPass extends Bundle {
|
||||
* Allows accessing to iOS 18 new Event Ticket
|
||||
* property `preferredStyleSchemes`.
|
||||
*
|
||||
* @throws (automatically) if current type is not
|
||||
* "eventTicket".
|
||||
* @throws if current type is not "eventTicket".
|
||||
*/
|
||||
|
||||
public get preferredStyleSchemes(): Schemas.PreferredStyleSchemes {
|
||||
if (this.type !== "eventTicket") {
|
||||
throw new TypeError(
|
||||
Messages.PREFERRED_STYLE_SCHEMES.UNEXPECTED_PASS_TYPE_GET,
|
||||
);
|
||||
}
|
||||
|
||||
return this[propsSymbol].preferredStyleSchemes;
|
||||
}
|
||||
|
||||
@@ -241,7 +246,7 @@ export default class PKPass extends Bundle {
|
||||
|
||||
if (this.type !== "eventTicket") {
|
||||
throw new TypeError(
|
||||
Messages.PREFERRED_STYLE_SCHEMES.UNEXPECTED_PASS_TYPE,
|
||||
Messages.PREFERRED_STYLE_SCHEMES.UNEXPECTED_PASS_TYPE_SET,
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -16,8 +16,10 @@ export const TRANSIT_TYPE = {
|
||||
} as const;
|
||||
|
||||
export const PREFERRED_STYLE_SCHEMES = {
|
||||
UNEXPECTED_PASS_TYPE:
|
||||
UNEXPECTED_PASS_TYPE_SET:
|
||||
"Cannot set preferredStyleSchemes on a pass with type different from eventTicket.",
|
||||
UNEXPECTED_PASS_TYPE_GET:
|
||||
"Cannot get preferredStyleSchemes on a pass with type different from eventTicket.",
|
||||
INVALID:
|
||||
"Cannot set preferredStyleSchemes because not compliant with Apple specifications - %s",
|
||||
} as const;
|
||||
|
||||
Reference in New Issue
Block a user