redhare-demo/store/services/api.js

18 lines
508 B
JavaScript

import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/dist/query/react'
const apiSlice = createApi({
reducerPath: 'api',
baseQuery: fetchBaseQuery({
baseUrl: '',
prepareHeaders: (headers, { getState }) => {
const token = getState().user.token
if (token) headers.set('authorization', token)
return headers
},
}),
tagTypes: ['User', 'Review', 'Details', 'Order', 'Product', 'Category', 'Slider', 'Banner'],
endpoints: builder => ({}),
})
export default apiSlice