event-booking-api
Version:
Package for easy access to Event App API
156 lines (155 loc) • 4.34 kB
TypeScript
import { AssigneeInput, BookingDetails, PublicBookingsCheckInput, Ticket } from "./types";
export declare const getPublicTicketDetails: ({ baseUrl, id, access, }: {
baseUrl: string;
id: string;
access: string;
}) => Promise<BookingDetails>;
export declare const assignTicketTo: ({ baseUrl, id, access, reference, assignee, }: {
baseUrl: string;
id: string;
access: string;
reference: string;
assignee: AssigneeInput;
}) => Promise<any>;
export declare const getPublicEvents: ({ baseUrl, page, slug, language, }: {
baseUrl: string;
page?: number;
slug?: string;
language: string;
}) => Promise<{
events: any;
}>;
export declare const getPublicTickets: ({ baseUrl, page, ticketCode, eventSlug, language, }: {
baseUrl: string;
ticketCode?: string;
page?: number;
eventSlug?: string;
language: string;
}) => Promise<{
tickets: any;
}>;
export declare const getTicketByCode: ({ baseUrl, code, }: {
baseUrl: string;
code: string;
}) => Promise<{
ticket: unknown;
}>;
export declare const getTicketById: ({ baseUrl, id, }: {
baseUrl: string;
id: string;
}) => Promise<{
ticket: unknown;
}>;
export declare const getParamsTicket: ({ baseUrl, params, }: {
baseUrl: string;
params: string;
}) => Promise<{
ticket: Ticket;
}>;
export declare const checkDiscountTicket: ({ baseUrl, ticketsIds, discountCode, language, }: {
baseUrl: string;
ticketsIds: string[];
discountCode: string;
language: string;
}) => Promise<{
discount: any;
}>;
export declare const getPublicPaymentMethods: ({ id, baseUrl, language, }: {
id: string;
baseUrl: string;
language: string;
}) => Promise<{
paymentMethods: any;
}>;
export declare const postPublicBookingsCheck: ({ baseUrl, bookingCheck, language, }: {
baseUrl: string;
bookingCheck: PublicBookingsCheckInput;
language: string;
}) => Promise<{
bookingsCheck: any;
}>;
export declare const postPublicBookings: ({ baseUrl, bookingCheck, language, }: {
baseUrl: string;
bookingCheck: PublicBookingsCheckInput;
language: string;
}) => Promise<{
bookings: any;
}>;
export declare const BaseAPI: {
getPublicEvents: ({ baseUrl, page, slug, language, }: {
baseUrl: string;
page?: number;
slug?: string;
language: string;
}) => Promise<{
events: any;
}>;
getPublicTicketDetails: ({ baseUrl, id, access, }: {
baseUrl: string;
id: string;
access: string;
}) => Promise<BookingDetails>;
assignTicketTo: ({ baseUrl, id, access, reference, assignee, }: {
baseUrl: string;
id: string;
access: string;
reference: string;
assignee: AssigneeInput;
}) => Promise<any>;
getPublicTickets: ({ baseUrl, page, ticketCode, eventSlug, language, }: {
baseUrl: string;
ticketCode?: string;
page?: number;
eventSlug?: string;
language: string;
}) => Promise<{
tickets: any;
}>;
getTicketByCode: ({ baseUrl, code, }: {
baseUrl: string;
code: string;
}) => Promise<{
ticket: unknown;
}>;
getTicketById: ({ baseUrl, id, }: {
baseUrl: string;
id: string;
}) => Promise<{
ticket: unknown;
}>;
getParamsTicket: ({ baseUrl, params, }: {
baseUrl: string;
params: string;
}) => Promise<{
ticket: Ticket;
}>;
checkDiscountTicket: ({ baseUrl, ticketsIds, discountCode, language, }: {
baseUrl: string;
ticketsIds: string[];
discountCode: string;
language: string;
}) => Promise<{
discount: any;
}>;
getPublicPaymentMethods: ({ id, baseUrl, language, }: {
id: string;
baseUrl: string;
language: string;
}) => Promise<{
paymentMethods: any;
}>;
postPublicBookingsCheck: ({ baseUrl, bookingCheck, language, }: {
baseUrl: string;
bookingCheck: PublicBookingsCheckInput;
language: string;
}) => Promise<{
bookingsCheck: any;
}>;
postPublicBookings: ({ baseUrl, bookingCheck, language, }: {
baseUrl: string;
bookingCheck: PublicBookingsCheckInput;
language: string;
}) => Promise<{
bookings: any;
}>;
};