import { createApi } from "@reduxjs/toolkit/query/react"; import { baseQueryWithReauth } from "./base-query-with-reauth"; import { mockBaseQuery } from "./mock-base-query"; import { tagTypes } from "./tagTypes"; // Dev-only preview mode: set VITE_USE_MOCKS=true (repo-root .env.local) to // serve the four preview feature areas from static sample data instead of a // live backend. See mock-base-query.ts for what is and isn't covered. const useMocks = (import.meta as { env?: Record }).env?.["VITE_USE_MOCKS"] === "true"; export const baseApi = createApi({ reducerPath: "baseApi", baseQuery: useMocks ? mockBaseQuery : baseQueryWithReauth, tagTypes: ["Api", "backOfficeApi", "portalApi", ...tagTypes], endpoints: () => ({}), });