import { ProductData } from '../../utils/interface/productInterface'; import apiEndpoints from '../apiEndpoints'; interface ProductDataDB extends ProductData { id: string; _id: string; __v: number; } interface FeaturedProductsResponse { message: string; featuredProducts: Array; } export const getFeaturedProducts = async (): Promise => { const response = await fetch( `http://localhost:3000${apiEndpoints.featuredProducts}` ); const data: FeaturedProductsResponse = await response.json(); if (!response.ok) { throw new Error(data.message || 'Something went wrong!'); } return data; };