import axios from "axios"; const BASE_URL = import.meta.env.VITE_REACT_APP_SECRET; // const API = axios.create({baseURL:"http://localhost:3001"}); // const API = axios.create({ baseURL: `${BASE_URL}` }); const API = axios.create({ baseURL: BASE_URL }); API.interceptors.request.use((req) => { if (localStorage.getItem("profile")) { req.headers.Authorization = `Bearer ${ JSON.parse(localStorage.getItem("profile")).token }`; } return req; }); export const signUp = (formData) => API.post("/users/signup", formData); export const signIn = (formData) => API.post("/users/signin", formData); export const verifyEmail = (id, token, data) => API.get(`/users/${id}/verify/${token}`, data); export const submitProperty = (propertyData) => API.post("/properties", propertyData); // export const fetchUserProperties = (userId) => API.get(`/properties/user/${userId}`, userId); export const fetchUserProperties = (userId, page, limit) => API.get( `/properties/user/${userId}?page=${page}&limit=${limit}`, userId); export const fetchPropertyById = (id) => API.get(`/properties/${id}`, id); export const updateProperty = (id, propertyData) => API.put(`/properties/${id}`, propertyData);