import { apiClient } from '../services/apiClient'; import { Provider, CatalogItem, Order, DeliveryAgent, Location } from '../interfaces'; // ─── Types ─────────────────────────────────────────────────────────────────── export interface PlaceOrderResponse { success: boolean; order: Order; } // ─── Endpoints ─────────────────────────────────────────────────────────────── export const getProvidersApi = () => apiClient.get('/providers'); export const getProviderCatalogApi = (providerId: string) => apiClient.get(`/providers/${providerId}/catalog`); export const searchProvidersApi = (query: string) => apiClient.get(`/search?q=${query}`); export const placeOrderApi = (orderData: Partial) => apiClient.post('/orders', orderData); export const getDeliveryAgentApi = () => apiClient.get('/delivery/agent'); export const getLiveLocationApi = () => apiClient.get('/delivery/live-location');