UNPKG

vista-co

Version:
245 lines (244 loc) 7.41 kB
declare const _default: { GetBookingDetails: (requestBody: { CinemaId: string; VistaBookingNumber?: number; VistaTransNumber?: number; UserSessionId?: string; }) => Promise<{ success: boolean; message: string; data?: { BookingId: string; BookingNumber: number; Status: string; ErrorMessage?: string; BookingDetails: { FilmTitle: string; Showtime: string; Seats: { SeatNumber: string; RowNumber: string; IsAvailable: boolean; }[]; TotalAmount: number; TaxAmount: number; Tickets: { TicketType: string; TicketPrice: number; SeatNumber: string; }[]; UserDetails: { Email: string; FirstName: string; LastName: string; }; }; }; }>; CancelBooking: (requestBody: { CinemaId: string; VistaBookingNumber?: number; UserSessionId?: string; }) => Promise<{ success: boolean; message: string; data?: { Result: string; BookingNumber: number; Status: string; ErrorMessage?: string; }; }>; MarkBookingAsCollected: (requestBody: { CinemaId: string; BookingNumber: number; ItemsPrinted?: number; PrepareConcessionsOnly?: boolean; }) => Promise<{ success: boolean; message: string; data?: { PickupNumber: string; PickupAreas: { PickupAreaCode: string; PickupAreaDescription: string; PickupAreaShortDescription: string; Items: { ItemId: string; ItemSequenceNumber: number; }[]; }[]; Result: number; ErrorDescription?: string; }; }>; RefundBooking: (requestBody: { BookingNumber: number; CinemaId: string; RefundBookingFee: boolean; RefundConcessions: boolean; RefundReason: string; RefundAmount: number; IsPriorDayRefund: boolean; PaymentInfo: { CardNumber: string; CardType: string; CardExpiryMonth: string; CardExpiryYear: string; CardValidFromMonth?: string; CardValidFromYear?: string; CardIssueNumber?: string; PaymentValueCents: number; PaymentSystemId?: string; CardCVC?: string; PaymentTenderCategory?: string; PaymentVoucher?: { VoucherBarcode: string; VoucherPin: string; }; BillFullOutstandingAmount?: boolean; UseAsBookingRef?: boolean; PaymentErrorCode?: string; PaymentErrorDescription?: string; PaymentStatus?: string; BillingValueCents?: number; CardBalance?: number; BankReference?: string; CardHash?: string; WalletAccessToken?: string; SaveCardToWallet?: boolean; BankTransactionNumber?: string; CustomerTaxName?: string; CustomerTaxNumber?: string; CustomerTaxAddress?: string; MemberId?: string; PaymentToken?: string; PaymentTokenType?: string; BankAuthCode?: string; RefundPaymentMethod?: string; ReversalData?: string; PaymentConnectorParameters?: { Name: string; Value: string; }[]; }; MarkAsRefundedOnly: boolean; }) => Promise<{ success: boolean; message: string; data?: { ResultCode: number; ErrorDescription: string; ExplanationIfRefunded: number; }; }>; SearchBooking: (requestBody: { ReturnTransactionStatusInfoIfSingleBookingMatch: boolean; BookingNumber?: number; BookingId?: string; CinemaId: string; MovieName?: string; FirstName?: string; LastName?: string; MemberId?: string; Email?: string; Phone?: string; ClientClass?: string; SessionDate?: string; BookingDate?: string; CardInfo?: { CardFirst6Digits: string; CardLast4Digits: string; }; AllBookingsFromSessionDate?: boolean; VistaTransNumber?: string; }) => Promise<{ success: boolean; message: string; data?: { ResultCode: number; ErrorDescription: string; SingleBookingMatch?: any; BookingSearchResults?: any[]; }; }>; GetUnpaidBookingDetails: (token: string) => Promise<{ success: boolean; message: string; data?: { ErrorDescription?: string; TransactionId: string; FinalizedPaymentResultId?: number; BookingNumber: number; VistaTransactionId?: string; TotalValueInCents: number; CurrentValueInCents: number; Status: string; BookingDetails: { BookingId: string; BookingNumber: number; FilmTitle: string; Showtime: string; TotalAmount: number; Seats: { SeatNumber: string; RowNumber: string; }[]; UserDetails: { FirstName: string; LastName: string; Email: string; }; }; }; }>; MarkBookingAsPaid: (requestBody: { BookingNumber: number; CinemaId: string; CardNumber: string; CardType: string; CardExpiryMonth: string; CardExpiryYear: string; CardCVC: string; AmountPaidInCents: number; PaymentReference: string; PaymentMethod: string; BankTransactionNumber?: string; }) => Promise<{ success: boolean; message: string; data?: { ResultCode: number; ErrorDescription: string; }; }>; StartPaymentForUnpaidBooking: (requestBody: { BookingNumber: number; CinemaId: string; ReturnUrlAfterPaymentIsDone: string; PaymentMethodInWebPaymentModule: string; }) => Promise<{ success: boolean; message: string; data?: { ResultCode: number; ErrorDescription: string; PaymentUrl: string; BookingDetailsToken: string; }; }>; UpdateUnpaidBooking: (requestBody: { BookingNumber: number; CinemaId: string; BookingComment?: string; HoldFlagForUnpaidBooking?: boolean; }) => Promise<{ success: boolean; message: string; data?: { ResultCode: number; ErrorDescription: string; }; }>; }; export default _default;