working ! testing !
Some checks failed
Deploy to Web Server flyer-crawler.projectium.com / deploy (push) Failing after 1m20s
Some checks failed
Deploy to Web Server flyer-crawler.projectium.com / deploy (push) Failing after 1m20s
This commit is contained in:
@@ -15,7 +15,7 @@ export const isImageAFlyer = async (imageFile: File): Promise<boolean> => {
|
||||
|
||||
// Use apiFetchWithAuth for FormData to let the browser set the correct Content-Type.
|
||||
// The URL must be relative, as the helper constructs the full path.
|
||||
const response = await apiFetchWithAuth('/ai/check-flyer', {
|
||||
const response = await apiFetchWithAuth('/api/ai/check-flyer', {
|
||||
method: 'POST',
|
||||
body: formData,
|
||||
});
|
||||
@@ -27,7 +27,7 @@ export const extractAddressFromImage = async (imageFile: File): Promise<string |
|
||||
const formData = new FormData();
|
||||
formData.append('image', imageFile);
|
||||
|
||||
const response = await apiFetchWithAuth('/ai/extract-address', {
|
||||
const response = await apiFetchWithAuth('/api/ai/extract-address', {
|
||||
method: 'POST',
|
||||
body: formData,
|
||||
});
|
||||
@@ -49,7 +49,7 @@ export const extractCoreDataFromImage = async (imageFiles: File[], masterItems:
|
||||
// --- END DEBUG LOGGING ---
|
||||
|
||||
// This now calls the real backend endpoint.
|
||||
const response = await apiFetchWithAuth('/ai/process-flyer', {
|
||||
const response = await apiFetchWithAuth('/api/ai/process-flyer', {
|
||||
method: 'POST',
|
||||
body: formData,
|
||||
});
|
||||
@@ -74,7 +74,7 @@ export const extractLogoFromImage = async (imageFiles: File[]): Promise<Extracte
|
||||
formData.append('images', file);
|
||||
});
|
||||
|
||||
const response = await apiFetchWithAuth('/ai/extract-logo', {
|
||||
const response = await apiFetchWithAuth('/api/ai/extract-logo', {
|
||||
method: 'POST',
|
||||
body: formData,
|
||||
});
|
||||
@@ -82,7 +82,7 @@ export const extractLogoFromImage = async (imageFiles: File[]): Promise<Extracte
|
||||
};
|
||||
|
||||
export const getQuickInsights = async (items: FlyerItem[]): Promise<string> => {
|
||||
const response = await apiFetchWithAuth('/ai/quick-insights', {
|
||||
const response = await apiFetchWithAuth('/api/ai/quick-insights', {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify({ items }),
|
||||
@@ -92,7 +92,7 @@ export const getQuickInsights = async (items: FlyerItem[]): Promise<string> => {
|
||||
};
|
||||
|
||||
export const getDeepDiveAnalysis = async (items: FlyerItem[]): Promise<string> => {
|
||||
const response = await apiFetchWithAuth('/ai/deep-dive', {
|
||||
const response = await apiFetchWithAuth('/api/ai/deep-dive', {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify({ items }),
|
||||
@@ -102,7 +102,7 @@ export const getDeepDiveAnalysis = async (items: FlyerItem[]): Promise<string> =
|
||||
};
|
||||
|
||||
export const searchWeb = async (items: FlyerItem[]): Promise<{text: string; sources: GroundingChunk[]}> => {
|
||||
const response = await apiFetchWithAuth('/ai/search-web', {
|
||||
const response = await apiFetchWithAuth('/api/ai/search-web', {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify({ items }),
|
||||
@@ -123,7 +123,7 @@ export const searchWeb = async (items: FlyerItem[]): Promise<{text: string; sour
|
||||
*/
|
||||
export const planTripWithMaps = async (items: FlyerItem[], store: Store | undefined, userLocation: GeolocationCoordinates): Promise<{text: string; sources: { uri: string; title: string; }[]}> => {
|
||||
logger.debug("Stub: planTripWithMaps called with location:", { userLocation });
|
||||
const response = await apiFetchWithAuth('/ai/plan-trip', {
|
||||
const response = await apiFetchWithAuth('/api/ai/plan-trip', {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify({ items, store, userLocation }),
|
||||
@@ -138,7 +138,7 @@ export const planTripWithMaps = async (items: FlyerItem[], store: Store | undefi
|
||||
*/
|
||||
export const generateImageFromText = async (prompt: string): Promise<string> => {
|
||||
logger.debug("Stub: generateImageFromText called with prompt:", { prompt });
|
||||
const response = await apiFetchWithAuth('/ai/generate-image', {
|
||||
const response = await apiFetchWithAuth('/api/ai/generate-image', {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify({ prompt }),
|
||||
@@ -154,7 +154,7 @@ export const generateImageFromText = async (prompt: string): Promise<string> =>
|
||||
*/
|
||||
export const generateSpeechFromText = async (text: string): Promise<string> => {
|
||||
logger.debug("Stub: generateSpeechFromText called with text:", { text });
|
||||
const response = await apiFetchWithAuth('/ai/generate-speech', {
|
||||
const response = await apiFetchWithAuth('/api/ai/generate-speech', {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify({ text }),
|
||||
|
||||
Reference in New Issue
Block a user