UNPKG

@hubs101/booking-api-skd-client

Version:
318 lines (317 loc) 10.4 kB
import { AgendaItem, AssigneeInput, BookingCheckDetails, BookingDetails, CustomResponseType3, Group, InboundData, Page, Portfolio, PublicAttendee, PublicBookingsCheckInput, PublicEventDetails, PublicEventDetailsResponse, PublicExhibitionItem, ResponsePaginationType, Ticket, VisitorDataInput, VisitorDetails } 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 getPublicAgenda: ({ baseUrl, page, eventId, language, }: { baseUrl: string; page?: number; eventId?: string; language: string; }) => Promise<AgendaItem>; export declare const getPublicEventExhibitions: ({ baseUrl, page, eventId, language, }: { baseUrl: string; eventId: string; page?: number; language?: string; }) => Promise<PublicExhibitionItem[]>; 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, eventId, }: { baseUrl: string; ticketsIds: string[]; discountCode: string; language: string; eventId: 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<BookingCheckDetails>; export declare const postPublicBookingsMutation: ({ baseUrl, bookingCheck, language, }: { baseUrl: string; bookingCheck: PublicBookingsCheckInput; language: string; }) => Promise<{ bookings: any; }>; export declare const postPublicBookings: ({ baseUrl, bookingCheck, language, }: { baseUrl: string; bookingCheck: PublicBookingsCheckInput; language: string; }) => Promise<{ bookings: any; }>; export declare const getPublicTicketGroupsByEvent: ({ baseUrl, eventId, language, }: { baseUrl: string; eventId: string; language: string; }) => Promise<{ ticketGroups: any; }>; export declare const getPublicAttendees: ({ baseUrl, eventId, params, }: { baseUrl: string; eventId?: string; params?: string; }) => Promise<{ attendees: PublicAttendee[]; }>; export declare const getPublicPortfoliosByAccount: ({ baseUrl, accountId, page, slug, }: { baseUrl: string; accountId: string; page?: number; slug?: string; }) => Promise<ResponsePaginationType<Portfolio>>; export declare const getPublicEventDetailsById: ({ baseUrl, eventId, }: { baseUrl: string; eventId: string; }) => Promise<PublicEventDetails>; export declare const getPublicEventDetailsBySlug: ({ baseUrl, eventSlug, }: { baseUrl: string; eventSlug: string; }) => Promise<PublicEventDetailsResponse[]>; export declare const getPublicPortfolioEvents: ({ baseUrl, accountId, portfolioSlug, params, }: { baseUrl: string; accountId: string; portfolioSlug: string; params: string; }) => Promise<ResponsePaginationType<PublicEventDetailsResponse>>; export declare const getPublicEventPageDetailsBySlug: ({ baseUrl, eventId, pageSlug, }: { baseUrl: string; eventId: string; pageSlug: string; }) => Promise<Page>; export declare const getPublicGroupDetailsById: ({ baseUrl, groupId, }: { baseUrl: string; groupId: string; }) => Promise<Group>; export declare const getPublicCoLocatedEventsByEventId: ({ baseUrl, eventId, }: { baseUrl: string; eventId: string; }) => Promise<PublicEventDetailsResponse[]>; export declare const postVisitor: ({ visitorData, }: { visitorData: VisitorDataInput; }) => Promise<VisitorDetails>; export declare const postInbound: ({ inboundData, secret, }: { inboundData: InboundData; secret: string; }) => Promise<CustomResponseType3>; export declare const getVisitor: ({ visitorId, secret, }: { visitorId: string; secret: string; }) => Promise<VisitorDetails>; export declare const getPublicSpeakerGroupsByCategory: ({ baseUrl, eventId, category, }: { baseUrl: string; eventId: string; category: string; }) => Promise<any[]>; export declare const getPublicExhibitionGroupsByCategory: ({ baseUrl, eventId, category, }: { baseUrl: string; eventId: string; category: string; }) => Promise<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, eventId, }: { baseUrl: string; ticketsIds: string[]; discountCode: string; language: string; eventId: 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<BookingCheckDetails>; postPublicBookingsMutation: ({ baseUrl, bookingCheck, language, }: { baseUrl: string; bookingCheck: PublicBookingsCheckInput; language: string; }) => Promise<{ bookings: any; }>; postPublicBookings: ({ baseUrl, bookingCheck, language, }: { baseUrl: string; bookingCheck: PublicBookingsCheckInput; language: string; }) => Promise<{ bookings: any; }>; getPublicTicketGroupsByEvent: ({ baseUrl, eventId, language, }: { baseUrl: string; eventId: string; language: string; }) => Promise<{ ticketGroups: any; }>; getPublicAttendees: ({ baseUrl, eventId, params, }: { baseUrl: string; eventId?: string; params?: string; }) => Promise<{ attendees: PublicAttendee[]; }>; getPublicPortfoliosByAccount: ({ baseUrl, accountId, page, slug, }: { baseUrl: string; accountId: string; page?: number; slug?: string; }) => Promise<ResponsePaginationType<Portfolio>>; getPublicEventDetailsById: ({ baseUrl, eventId, }: { baseUrl: string; eventId: string; }) => Promise<PublicEventDetails>; getPublicEventDetailsBySlug: ({ baseUrl, eventSlug, }: { baseUrl: string; eventSlug: string; }) => Promise<PublicEventDetailsResponse[]>; getPublicPortfolioEvents: ({ baseUrl, accountId, portfolioSlug, params, }: { baseUrl: string; accountId: string; portfolioSlug: string; params: string; }) => Promise<ResponsePaginationType<PublicEventDetailsResponse>>; getPublicEventPageDetailsBySlug: ({ baseUrl, eventId, pageSlug, }: { baseUrl: string; eventId: string; pageSlug: string; }) => Promise<Page>; getPublicGroupDetailsById: ({ baseUrl, groupId, }: { baseUrl: string; groupId: string; }) => Promise<Group>; getPublicCoLocatedEventsByEventId: ({ baseUrl, eventId, }: { baseUrl: string; eventId: string; }) => Promise<PublicEventDetailsResponse[]>; getPublicEventExhibitions: ({ baseUrl, page, eventId, language, }: { baseUrl: string; eventId: string; page?: number; language?: string; }) => Promise<PublicExhibitionItem[]>; postVisitor: ({ visitorData, }: { visitorData: VisitorDataInput; }) => Promise<VisitorDetails>; postInbound: ({ inboundData, secret, }: { inboundData: InboundData; secret: string; }) => Promise<CustomResponseType3>; getPublicSpeakerGroupsByCategory: ({ baseUrl, eventId, category, }: { baseUrl: string; eventId: string; category: string; }) => Promise<any[]>; getPublicExhibitionGroupsByCategory: ({ baseUrl, eventId, category, }: { baseUrl: string; eventId: string; category: string; }) => Promise<any[]>; };