/
mrskycriper
/
Test
Обзор
Документация
Войти
/
mrskycriper
/
Test
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
src/interfaces/pass.ts
47 строк
1 KB
mrskycriper
Add basic translation support and separate transit card design
15 апр 2025, 02:01
15 апр 2025, 02:01
49acd49
Код
Авторство
О чём код?
import { Barcode } from "./barcode"; import { PassFields, BoardingPassFields, PassField } from "./pass-fields"; export enum PassType { Store = "storeCard", BoardingPass = "boardingPass", Coupon = "coupon", EventTicket = "eventTicket", Generic = "generic", } export interface Pass { formatVersion: number; passTypeIdentifier: string; logoText?: string; organizationName: string; description: string; storeCard?: PassFields; generic?: PassFields; boardingPass?: BoardingPassFields; coupon?: PassFields; eventTicket?: PassFields; barcodes?: Barcode[]; barcode?: Barcode; labelColor: string; foregroundColor: string; backgroundColor: string; backFields?: PassField[]; } export type Translation = Record<string, Record<string, string>> export interface PassBundleShort { id: string; objects: { pass: Pass; translations?: Translation; }; files: { icon?: string; logo?: string; strip?: string; background?: string; thumbnail?: string; footer?: string; }; }