@qite/tide-booking-component
Version:
React Booking wizard & Booking product component for Tide
29 lines (28 loc) • 1.23 kB
TypeScript
import { RootState } from '../../store';
import { BookingPriceDetail, BookingPriceDetails, BookingProductNotification } from '@qite/tide-client/build/types';
export interface PriceDetailsState {
priceDetails: BookingPriceDetail[];
notifications: BookingProductNotification[];
deposit?: number;
commission?: number;
isBusy: boolean;
}
export declare const fetchPriceDetails: import('@reduxjs/toolkit').AsyncThunk<
BookingPriceDetails,
void,
{
state?: unknown;
dispatch?: import('@reduxjs/toolkit').ThunkDispatch<unknown, unknown, import('@reduxjs/toolkit').UnknownAction>;
extra?: unknown;
rejectValue?: unknown;
serializedErrorType?: unknown;
pendingMeta?: unknown;
fulfilledMeta?: unknown;
rejectedMeta?: unknown;
}
>;
export declare const resetPriceDetails: import('@reduxjs/toolkit').ActionCreatorWithoutPayload<'priceDetails/resetPriceDetails'>,
setNotifications: import('@reduxjs/toolkit').ActionCreatorWithPayload<BookingProductNotification[], 'priceDetails/setNotifications'>;
export declare const selectNotifications: (state: RootState) => BookingProductNotification[];
declare const _default: import('@reduxjs/toolkit').Reducer<PriceDetailsState>;
export default _default;