UNPKG

@revolugo/booking-api-client

Version:

Javascript Revolugo Booking API Client (browser + server)

44 lines (43 loc) 2.37 kB
import { HotelImages } from './v1/apis/ResourceHotelImagesApi.ts'; import { Configuration } from './v1/runtime.ts'; import { BookingPoliciesInterface } from './v1/apis/ResourceBookingPoliciesApi.ts'; import { BookingsInterface } from './v1/apis/ResourceBookingsApi.ts'; import { HotelOfferRequestsInterface } from './v1/apis/ResourceHotelOfferRequestsApi.ts'; import { HotelOffersInterface } from './v1/apis/ResourceHotelOffersApi.ts'; import { HotelRoomingListGuestsInterface } from './v1/apis/ResourceHotelRoomingListGuestsApi.ts'; import { HotelRoomingListsInterface } from './v1/apis/ResourceHotelRoomingListsApi.ts'; import { HotelRoomOfferRequestsInterface } from './v1/apis/ResourceHotelRoomOfferRequestsApi.ts'; import { HotelRoomOffersInterface } from './v1/apis/ResourceHotelRoomOffersApi.ts'; import { HotelsInterface } from './v1/apis/ResourceHotelsApi.ts'; import { ApiClientConfig, ApiVersions } from '@revolugo/common/types'; export declare const v1ApiClient: (apiConfig: Configuration) => { bookingPolicies: BookingPoliciesInterface; bookings: BookingsInterface; hotelImages: HotelImages; hotelOfferRequests: HotelOfferRequestsInterface; hotelOffers: HotelOffersInterface; hotelRoomOfferRequests: HotelRoomOfferRequestsInterface; hotelRoomOffers: HotelRoomOffersInterface; hotelRoomingListGuests: HotelRoomingListGuestsInterface; hotelRoomingLists: HotelRoomingListsInterface; hotels: HotelsInterface; }; interface ApiVersionCalls { ['v1']: ReturnType<typeof v1ApiClient>; } export declare class ApiClient<P extends ApiVersions> { private readonly config; private readonly apiVersionsToClient; constructor(config: ApiClientConfig<P>); get bookings(): ApiVersionCalls[P]['bookings']; get bookingPolicies(): ApiVersionCalls[P]['bookingPolicies']; get hotelOfferRequests(): ApiVersionCalls[P]['hotelOfferRequests']; get hotelOffers(): ApiVersionCalls[P]['hotelOffers']; get hotelRoomOfferRequests(): ApiVersionCalls[P]['hotelRoomOfferRequests']; get hotelRoomOffers(): ApiVersionCalls[P]['hotelRoomOffers']; get hotelRoomingListGuests(): ApiVersionCalls[P]['hotelRoomingListGuests']; get hotelRoomingLists(): ApiVersionCalls[P]['hotelRoomingLists']; get hotels(): ApiVersionCalls[P]['hotels']; get hotelImages(): ApiVersionCalls[P]['hotelImages']; } export {};