mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-08-26 19:12:50 +00:00
- Implemented ExamStageActions component to manage actions related to exam booking and payment based on application status. - Added mock-base-query for development, providing a partial mock backend for various API endpoints. - Introduced mock-data for simulating responses in the mock-base-query, covering profiles, vessels, applications, licenses, exams, and notifications.
18 lines
758 B
TypeScript
18 lines
758 B
TypeScript
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<string, string> }).env?.["VITE_USE_MOCKS"] === "true";
|
|
|
|
export const baseApi = createApi({
|
|
reducerPath: "baseApi",
|
|
baseQuery: useMocks ? mockBaseQuery : baseQueryWithReauth,
|
|
tagTypes: ["Api", "backOfficeApi", "portalApi", ...tagTypes],
|
|
endpoints: () => ({}),
|
|
});
|