Skip to content

Instantly share code, notes, and snippets.

@tanat
tanat / api.ts
Last active October 31, 2025 15:30
import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query"
import { FormJob, Job, ListResponse, Region, Tag } from '@/models'
export const api = createApi({
reducerPath: 'api',
baseQuery: fetchBaseQuery({
baseUrl: process.env.NEXT_PUBLIC_API_URL
}),
import { combineReducers, configureStore } from '@reduxjs/toolkit'
import logger from 'redux-logger'
import { useDispatch, TypedUseSelectorHook, useSelector } from 'react-redux'
import { api } from '@/api'
import { tagsSlice } from './slices/tagsSlice'
import { additionalServicesSlice } from './slices/additionalServicesSlice'
import { regionsSlice } from './slices/regionsSlice'
import { searchSlice } from './slices/searchSlice'