// lib/searchApi.js or utils/searchApi.js based on your structure import axios from 'axios'; import config from '@/lib/config'; // Adjust path if necessary const searchUrl = config.searchUrl; /** * Perform a search query. * @param {string} query - The search query. * @returns {Promise} - The search results. */ export const search = async (query) => { try { const response = await axios.post(searchUrl, { query }); console.log(response); return response.data; } catch (error) { console.error("Error performing search:", error); throw error; // Rethrow the error to be handled by the caller } };