mav-api-ts
Version:
Unofficial, experimental MÁV API library based on the requests by jegy.mav.hu
39 lines (38 loc) • 972 B
TypeScript
import { type Translation } from './common.type';
export interface CustomersAndDiscounts {
customerTypes: CustomerType[];
discounts: Discount[];
}
export interface CustomerType {
name: string;
key: string;
maxAge: number | null;
minAge: number | null;
discountProps: DiscountProp[];
foreignNames: Translation;
foreignDescriptions: Translation;
iconName: null | string;
secondaryIconName: null | string;
}
export interface DiscountProp {
discountID: string;
offerKind: string;
}
export interface Discount {
foreignNames: Translation;
foreignDescriptions: Translation;
name: string;
description: null | string;
key: string;
id: string;
isRegional: boolean;
discountValue: DiscountValue;
question: null | string;
isInternational: boolean;
isInternal: boolean;
}
export interface DiscountValue {
value: number | null;
name: string;
foreignNames: Translation | null;
}