import axios from 'axios'; import { getApi } from './generated'; // Create axios instance with base configuration const axiosInstance = axios.create({ baseURL: import.meta.env.VITE_API_BASE_URL || '', withCredentials: true, headers: { 'Content-Type': 'application/json', }, }); // Get API functions const api = getApi(axiosInstance); // Export all API functions export const { // Auth api2faDisable, api2faEnable, api2faStatus, api2faVerify, apiAuthCaptcha, apiAuthLogin, apiAuthLogout, apiAuthMe, apiAuthRegister, apiUserChangePassword, apiUserConfirmPasswordReset, apiUserRequestPasswordReset, apiEmailGet, apiEmailChange, apiEmailVerify, } = api; // Also export project-related functions directly export const { getCurrentUserProjects, } = api; // Export the full API object for other uses export default api;