import 'package:dio/dio.dart'; import 'package:flutter/foundation.dart'; class ApiCalls { static Future?> fetchProduct(String barcode) async { final Dio dio = Dio( BaseOptions(baseUrl: 'https://world.openfoodfacts.org'), ); try { final response = await dio.get('/api/v0/product/$barcode.json'); if (response.statusCode == 200) { final data = response.data; if (data['status'] == 1) { return data['product']; } else { debugPrint('Produit non trouvé'); return null; } } else { debugPrint('Erreur réseau: ${response.statusCode}'); return null; } } catch (e) { debugPrint('Erreur lors de la requête: $e'); return null; } } }