flutter_package_api_fake_store 0.0.7
flutter_package_api_fake_store: ^0.0.7 copied to clipboard
flutter_package_api_fake_store es un paquete de Flutter para interactuar con el API de fakestoreapi, permitiendo obtener productos, gestionar carritos y usuarios, y mucho más.
flutter_package_api_fake_store #
flutter_package_api_fake_store es un paquete de Flutter para interactuar con el API de fakestoreapi, permitiendo obtener productos, gestionar carritos y usuarios, y mucho más.
Características #
- Obtener productos: Lista de productos disponibles en la tienda.
- Gestionar carritos: Añadir, actualizar y eliminar productos en carritos de compra.
- Manejo de usuarios: Autenticación y gestión de usuarios.
Requisitos #
- Flutter: Versión
3.22.2 - Dart: Versión
3.4.3
Instalación #
Agrega el paquete a tu archivo pubspec.yaml:
dependencies:
flutter:
sdk: flutter
flutter_package_api_fake_store: 0.0.1
Luego, instala las dependencias ejecutando:
flutter pub get
Uso #
Funcionalidades Detalladas #
Obtener Productos
final productsService = ProductsHttpService();
final result = await productsService.getProducts();
result.fold(
(error) => print("Error: $error"),
(products) => print("Productos: $products"),
);
- Error: Retorna un
Stringque describe el error ocurrido, por ejemplo, un fallo en la conexión o un problema al decodificar la respuesta. - Success: Retorna una lista de
ProductModelque contiene la información de los productos disponibles.
Agregar un Producto al Carrito
final cartService = CartsHttpService();
final result = await cartService.addUpdateProductCart(idcart, cart);
result.fold(
(error) => print("Error: $error"),
(success) => print("Producto agregado al carrito: $success"),
);
- Error: Retorna un
Stringque describe el error ocurrido durante la operación de agregar o actualizar el producto en el carrito. - Success: Retorna un
CartModel, que representa el estado actualizado del carrito después de la operación.
Autenticación de Usuario
final authService = AuthHttpService();
final result = await authService.login(
AuthPostModel(username: 'user', password: 'password')
);
result.fold(
(error) => print("Error: $error"),
(token) => print("Token: $token"),
);
- Error: Retorna un
Stringque describe el error durante la autenticación, como credenciales inválidas o un fallo de conexión. - Success: Retorna un
Stringque contiene el token de autenticación, el cual puede ser utilizado para realizar otras solicitudes autorizadas en la API.
Ejemplos Adicionales #
Consulta la carpeta example para obtener más ejemplos sobre cómo usar este paquete.
Contribución #
Las contribuciones son bienvenidas. Por favor, abre un issue o un pull request si encuentras algún problema o si deseas mejorar este paquete.
Licencia #
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.