@alisdigital/types-library
Version:
TypeScript type definitions for Papilet ecosystem with session soft delete and event management features
52 lines (51 loc) • 1.15 kB
TypeScript
export interface PayTRBasketItem {
name: string;
quantity: number;
price: number;
}
export interface PayTRRequest {
slug: string;
sessionId: string;
seatGroupId: string;
cardNumber?: string;
cardHolder?: string;
expiryDate?: string;
cvv?: string;
corporateInfo?: {
companyName: string;
taxNumber: string;
taxOffice: string;
invoiceAddress: string;
};
}
export interface PayTRNoAuthRequest {
slug: string;
sessionId: string;
seatGroupId: string;
reservationId?: string;
userInfo: {
name: string;
email: string;
phone: string;
isCorporateInvoice?: boolean;
corporateInfo?: {
companyName: string;
taxNumber: string;
taxOffice: string;
invoiceAddress: string;
};
};
cardInfo?: {
cardNumber: string;
cardHolder: string;
expiryMonth: string;
expiryYear: string;
cvv: string;
};
selections?: Array<{
blockId: string;
quantity: number;
price: number;
title: string;
}>;
}