@toutix/whitelabel
Version:
Toutix whitelabel React container components
29 lines • 2.83 kB
TypeScript
import { ApiListResponse } from '@/services/common-api';
import { ICheckoutPayload, IEventTicketCategory } from '@/app/dashboard/models/EventTicketCategory';
import { IResaleTicket, ITicket } from '@/app/dashboard/models/Ticket';
import { AffiliateLink } from "@/app/events/store/single-page.store";
import { SeatArrangementResponse } from "@/app/dashboard/models/Seating";
interface TicketCategory {
id: string;
quantity: number;
}
export declare const getEventTicketsCategoryByEventId: (eventId: string) => Promise<import("../lib/promise-util").InlineArrayResult<ApiListResponse<IEventTicketCategory>>>;
export declare const getCheckoutObject: (ticketCategories: TicketCategory[], affiliateLink: AffiliateLink, coupon?: string) => Promise<import("../lib/promise-util").InlineArrayResult<ICheckoutPayload>>;
export declare const getResaleCheckoutObject: (ticketId: string) => Promise<import("../lib/promise-util").InlineArrayResult<ICheckoutPayload>>;
export declare const getMyTickets: () => Promise<import("../lib/promise-util").InlineArrayResult<ApiListResponse<ITicket>>>;
export declare const getMyActiveTickets: (offset?: number, limit?: number) => Promise<import("../lib/promise-util").InlineArrayResult<ApiListResponse<ITicket>>>;
export declare const getMyExpiredTickets: (offset?: number, limit?: number) => Promise<import("../lib/promise-util").InlineArrayResult<ApiListResponse<ITicket>>>;
export declare const getMyResaleTickets: (offset?: number, limit?: number) => Promise<import("../lib/promise-util").InlineArrayResult<ApiListResponse<IResaleTicket>>>;
export declare const resaleTicket: (ticketId: string, resaleAmount: number) => Promise<import("../lib/promise-util").InlineArrayResult<ApiListResponse<ITicket>>>;
export declare const reActiveTicketApi: (ticketId: string) => Promise<import("../lib/promise-util").InlineArrayResult<ITicket>>;
export declare const getAllResaleTickets: (offset?: number, limit?: number, keyWord?: string) => Promise<import("../lib/promise-util").InlineArrayResult<ApiListResponse<IResaleTicket>>>;
export declare const getTicketFromQRCode: (qrCode: string) => Promise<import("../lib/promise-util").InlineArrayResult<ITicket>>;
export declare const freeCheckout: (paymentRecordId: string) => Promise<import("../lib/promise-util").InlineArrayResult<unknown>>;
export declare const downloadTicket: (filePath: string) => Promise<import("../lib/promise-util").InlineArrayResult<Blob>>;
export declare const getSeatingByEventId: (eventId: string) => Promise<import("../lib/promise-util").InlineArrayResult<SeatArrangementResponse>>;
export declare const generateDynamicQrCodeAPI: (ticketId: string) => Promise<import("../lib/promise-util").InlineArrayResult<{
dynamicQrCode: string;
expireTime: number;
}>>;
export {};
//# sourceMappingURL=event-tickets-service.d.ts.map