@qite/tide-booking-component
Version:
React Booking wizard & Booking product component for Tide
137 lines (136 loc) • 11.2 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;
};