daisy-client / src /api /scrapeApi.ts
Jessedbrown's picture
feat/init-daisy-client
6d643ca
Raw History Blame Contribute Delete
862 Bytes
import { BackendApiResponse } from '@/types';
import { apiClient } from './client';
export const scrapeApi = {
// Get available brands for scraping
getAvailableBrands: async (): Promise<string[]> => {
const response =
await apiClient.get<BackendApiResponse<string[]>>('/scrape/brands');
return response.data.data;
},
// Start scraping for specific brand
scrapeBrand: async (brand: string): Promise<{ message: string }> => {
const response = await apiClient.post<
BackendApiResponse<{ message: string }>
>(`/scrape/brand/${brand}`);
return response.data.data;
},
// Start scraping for all brands
scrapeAll: async (): Promise<{ message: string }> => {
const response =
await apiClient.post<BackendApiResponse<{ message: string }>>(
'/scrape/all'
);
return response.data.data;
},
};