import 'package:dartz/dartz.dart'; import 'package:dio/dio.dart'; import '../../../data/remote/models/ingredient_model.dart'; import '../../entities/recipe.dart'; abstract class RecipeInterface { Future>> fetchRecipes(CancelToken cancelToken, { required int size, required int currentPage, String? search, }); Future>> fetchRecipeRecommendations( CancelToken cancelToken, List ingredients, List utensils); Future> fetchDetailRecipe( CancelToken cancelToken, String uuid); }