31 lines
1.3 KiB
TypeScript

import { combineReducers } from '@reduxjs/toolkit';
import { cartReducer } from './commonreducers/cart';
import { orderReducer } from './commonreducers/order';
import preferencesReducer from '@features/screens/preferencesScreen/reducer';
import setLocationReducer from '@features/screens/setLocationScreen/reducer';
import completeProfileReducer from '@features/screens/completeProfileScreen/reducer';
import authReducer from './commonreducers/auth/reducer';
import homeReducer from '@features/screens/homeScreen/reducer';
import providerDetailsReducer from '@features/screens/providerDetailsScreen/reducer';
import paymentMethodsReducer from '@features/screens/checkoutPaymentScreen/reducer';
import customerProfileReducer from './commonreducers/customerProfile/reducer';
import { offerReducer } from './commonreducers/offer';
const rootReducer = combineReducers({
auth: authReducer,
cart: cartReducer,
order: orderReducer,
preferences: preferencesReducer,
setLocation: setLocationReducer,
completeProfile: completeProfileReducer,
home: homeReducer,
providerDetails: providerDetailsReducer,
paymentMethods: paymentMethodsReducer,
customerProfile: customerProfileReducer,
offer: offerReducer,
});
export type RootState = ReturnType<typeof rootReducer>;
export default rootReducer;