@qite/tide-booking-component
Version:
React Booking wizard & Booking product component for Tide
25 lines (21 loc) • 777 B
text/typescript
import { priceDetails } from "@qite/tide-client";
import {
BookingPackageBookRequest,
BookingPackageRequest,
BookingPriceDetails,
} from "@qite/tide-client/build/types";
import { ApiSettingsState } from "../../../shared/types";
import { buildTideClientConfig } from "../../../shared/utils/tide-api-utils";
const fetchPriceDetails = async (
apiSettings: ApiSettingsState,
request: BookingPackageRequest<BookingPackageBookRequest>,
signal: AbortSignal,
languageCode?: string
): Promise<BookingPriceDetails> => {
const tideClientConfig = buildTideClientConfig(apiSettings);
return await priceDetails(tideClientConfig, request, signal, languageCode);
};
const priceDetailsApi = {
fetchPriceDetails,
};
export default priceDetailsApi;