@qite/tide-booking-component
Version:
React Booking wizard & Booking product component for Tide
309 lines (308 loc) • 11.8 kB
TypeScript
import {
BookingPackageAddress,
BookingPackageBookRequest,
BookingPackagePax,
BookingPackageRequest,
} from "@qite/tide-client/build/types";
import { RootState } from "../../store";
import { Room } from "../../types";
export declare const selectCurrentStep: (
state: RootState
) => import("./constants").BookingStep;
export declare const selectGeneratePaymentUrl: (state: RootState) => boolean;
export declare const selectSkipPaymentWithAgent: (state: RootState) => boolean;
export declare const selectIsFetchingProductOptions: (
state: RootState
) => boolean;
export declare const selectDepartureFlight: (
state: RootState
) => import("@qite/tide-client/build/types").BookingPackageFlight | undefined;
export declare const selectReturnFlight: (
state: RootState
) => import("@qite/tide-client/build/types").BookingPackageFlight | undefined;
export declare const selectPackageRooms: (
state: RootState
) => import("@qite/tide-client/build/types").BookingPackageRoom[] | undefined;
export declare const selectAvailabilities: (
state: RootState
) =>
| import("@qite/tide-client/build/types").BookingPackageAvailability[]
| undefined;
export declare const selectPackageTags: (
state: RootState
) => import("@qite/tide-client/build/types").BookingPackageTag[] | undefined;
export declare const selectIsOnRequest: (
state: RootState
) => boolean | undefined;
export declare const selectPackageOptionUnits: (
state: RootState
) => import("@qite/tide-client/build/types").BookingOptionUnit[] | undefined;
export declare const selectPackageOptionPax: (
state: RootState
) => import("@qite/tide-client/build/types").BookingOptionPax[] | undefined;
export declare const selectPackageGroups: (
state: RootState
) =>
| import("@qite/tide-client/build/types").BookingOptionGroup<
import("@qite/tide-client/build/types").PerBookingPackageOption
>[]
| undefined;
export declare const selectPackageDetails: (
state: RootState
) => import("@qite/tide-client/build/types").BookingPackage | undefined;
export declare const selectPackageFlights: (state: RootState) => {
outward:
| import("@qite/tide-client/build/types").BookingPackageFlight[]
| undefined;
return:
| import("@qite/tide-client/build/types").BookingPackageFlight[]
| undefined;
};
export declare const selectActiveOption: (
state: RootState
) => import("@qite/tide-client/build/types").BookingPackageOption | undefined;
export declare const selectPackageAirlineGroups: ((state: {
booking: import("./booking-slice").BookingState;
travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState;
priceDetails: import("../price-details/price-details-slice").PriceDetailsState;
summary: import("../summary/summary-slice").SummaryState;
apiSettings: import("../../../shared/types").ApiSettingsState;
}) =>
| import("@qite/tide-client/build/types").BookingAirlineGroup<
import("@qite/tide-client/build/types").AirlineBookingPackageOption
>[]
| undefined) &
import("reselect").OutputSelectorFields<
(
args_0:
| import("@qite/tide-client/build/types").BookingPackageOption
| undefined,
args_1:
| import("@qite/tide-client/build/types").BookingPackageFlight
| undefined,
args_2:
| import("@qite/tide-client/build/types").BookingPackageFlight
| undefined
) =>
| import("@qite/tide-client/build/types").BookingAirlineGroup<
import("@qite/tide-client/build/types").AirlineBookingPackageOption
>[]
| undefined,
{
clearCache: () => void;
}
> & {
clearCache: () => void;
};
export declare const selectPackageAirportGroups: ((state: {
booking: import("./booking-slice").BookingState;
travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState;
priceDetails: import("../price-details/price-details-slice").PriceDetailsState;
summary: import("../summary/summary-slice").SummaryState;
apiSettings: import("../../../shared/types").ApiSettingsState;
}) =>
| import("@qite/tide-client/build/types").BookingAirportGroup<
import("@qite/tide-client/build/types").AirportBookingPackageOption
>[]
| undefined) &
import("reselect").OutputSelectorFields<
(
args_0:
| import("@qite/tide-client/build/types").BookingPackageOption
| undefined,
args_1:
| import("@qite/tide-client/build/types").BookingPackageFlight
| undefined,
args_2:
| import("@qite/tide-client/build/types").BookingPackageFlight
| undefined
) =>
| import("@qite/tide-client/build/types").BookingAirportGroup<
import("@qite/tide-client/build/types").AirportBookingPackageOption
>[]
| undefined,
{
clearCache: () => void;
}
> & {
clearCache: () => void;
};
export declare const selectApiSettings: (
state: RootState
) => import("../../../shared/types").ApiSettingsState;
export declare const selectIsUnavailable: (
state: RootState
) => boolean | undefined;
export declare const selectRequestRooms: (
state: RootState
) =>
| import("@qite/tide-client/build/types").BookingPackageRequestRoom[]
| undefined;
export declare const selectOfficeId: (state: RootState) => number;
export declare const selectLanguageCode: (state: RootState) => string;
export declare const selectTranslations: (
state: RootState
) => Record<string, any>;
export declare const selectBookingOptions: (
state: RootState
) => import("../../types").BookingOptions;
export declare const selectBookingType: (state: RootState) => string;
export declare const selectTagIds: (state: RootState) => number[] | undefined;
export declare const selectAgentAdressId: (
state: RootState
) => number | undefined;
export declare const selectProductAttributes: (
state: RootState
) => import("../../types").ProductAttributes | undefined;
export declare const selectBookingAttributes: (
state: RootState
) => import("../../types").BookingAttributes | undefined;
export declare const selectBookingNumber: (
state: RootState
) => string | undefined;
export declare const selectBookingRooms: (
state: RootState
) => Room[] | undefined;
export declare const selectBookingRemarks: (
state: RootState
) => string | undefined;
export declare const selectVoucherCodes: (
state: RootState
) => string[] | undefined;
export declare const selectCalculateDeposit: (state: RootState) => boolean;
export declare const selectIsRetry: (state: RootState) => boolean;
export declare const selectStartDate: (state: RootState) => string | undefined;
export declare const selectAgents: (
state: RootState
) => import("@qite/tide-client/build/types").BookingTravelAgent[] | undefined;
export declare const selectProductCode: (
state: RootState
) => string | undefined;
export declare const selectAccommodationCodes: (state: RootState) => string[];
export declare const selectAccommodationViews: (state: RootState) =>
| {
[key: string]: string;
}
| undefined;
export declare const selectBookingQuery: (
state: RootState
) => Record<string, string> | undefined;
export declare const selectBookingQueryString: ((state: {
booking: import("./booking-slice").BookingState;
travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState;
priceDetails: import("../price-details/price-details-slice").PriceDetailsState;
summary: import("../summary/summary-slice").SummaryState;
apiSettings: import("../../../shared/types").ApiSettingsState;
}) => string | undefined) &
import("reselect").OutputSelectorFields<
(args_0: Record<string, string> | undefined) => string | undefined,
{
clearCache: () => void;
}
> & {
clearCache: () => void;
};
export declare const selectMainBookerId: ((state: {
booking: import("./booking-slice").BookingState;
travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState;
priceDetails: import("../price-details/price-details-slice").PriceDetailsState;
summary: import("../summary/summary-slice").SummaryState;
apiSettings: import("../../../shared/types").ApiSettingsState;
}) => number | undefined) &
import("reselect").OutputSelectorFields<
(
args_0: import("../../types").TravelersFormValues | undefined
) => number | undefined,
{
clearCache: () => void;
}
> & {
clearCache: () => void;
};
export declare const selectBookingPackagePax: ((state: {
booking: import("./booking-slice").BookingState;
travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState;
priceDetails: import("../price-details/price-details-slice").PriceDetailsState;
summary: import("../summary/summary-slice").SummaryState;
apiSettings: import("../../../shared/types").ApiSettingsState;
}) => BookingPackagePax[]) &
import("reselect").OutputSelectorFields<
(
args_0: import("../../types").TravelersFormValues | undefined
) => BookingPackagePax[],
{
clearCache: () => void;
}
> & {
clearCache: () => void;
};
export declare const selectBookingAddress: ((state: {
booking: import("./booking-slice").BookingState;
travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState;
priceDetails: import("../price-details/price-details-slice").PriceDetailsState;
summary: import("../summary/summary-slice").SummaryState;
apiSettings: import("../../../shared/types").ApiSettingsState;
}) => BookingPackageAddress | undefined) &
import("reselect").OutputSelectorFields<
(
args_0: import("../../types").TravelersFormValues | undefined,
args_1: BookingPackagePax[],
args_2: string
) => BookingPackageAddress | undefined,
{
clearCache: () => void;
}
> & {
clearCache: () => void;
};
export declare const selectBookingPackageRequest: ((state: {
booking: import("./booking-slice").BookingState;
travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState;
priceDetails: import("../price-details/price-details-slice").PriceDetailsState;
summary: import("../summary/summary-slice").SummaryState;
apiSettings: import("../../../shared/types").ApiSettingsState;
}) => BookingPackageRequest<any>) &
import("reselect").OutputSelectorFields<
(
args_0: number,
args_1: number | undefined,
args_2: number | undefined
) => BookingPackageRequest<any>,
{
clearCache: () => void;
}
> & {
clearCache: () => void;
};
export declare const selectBookingPackageBookRequest: ((state: {
booking: import("./booking-slice").BookingState;
travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState;
priceDetails: import("../price-details/price-details-slice").PriceDetailsState;
summary: import("../summary/summary-slice").SummaryState;
apiSettings: import("../../../shared/types").ApiSettingsState;
}) => BookingPackageRequest<BookingPackageBookRequest> | null) &
import("reselect").OutputSelectorFields<
(
args_0: BookingPackageRequest<any>,
args_1: import("../../types").BookingOptions,
args_2: string,
args_3: BookingPackagePax[],
args_4: BookingPackageAddress | undefined,
args_5:
| import("@qite/tide-client/build/types").BookingPackage
| undefined,
args_6: boolean,
args_7: number | undefined,
args_8: boolean,
args_9: boolean,
args_10: import("@qite/tide-client/build/types").BookingProductNotification[],
args_11: number[] | undefined,
args_12: string | undefined,
args_13: string[] | undefined
) => BookingPackageRequest<BookingPackageBookRequest> | null,
{
clearCache: () => void;
}
> & {
clearCache: () => void;
};