flutter_package_api_fake_store 0.0.7 copy "flutter_package_api_fake_store: ^0.0.7" to clipboard
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 String que describe el error ocurrido, por ejemplo, un fallo en la conexión o un problema al decodificar la respuesta.
  • Success: Retorna una lista de ProductModel que 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 String que 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 String que describe el error durante la autenticación, como credenciales inválidas o un fallo de conexión.
  • Success: Retorna un String que 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.

0
likes
0
points
42
downloads

Publisher

unverified uploader

Weekly Downloads

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.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dartz, flutter, http

More

Packages that depend on flutter_package_api_fake_store