api_connections_package 0.0.4 copy "api_connections_package: ^0.0.4" to clipboard
api_connections_package: ^0.0.4 copied to clipboard

Un paquete Dart/Flutter para interactuar con la API de Fake Store (productos, usuarios, carritos) con Dio y dartz.

Changelog #

All notable changes to this project will be documented in this file.

0.0.1 Initial Release #

Added #

  • 🎉 Primera versión del paquete fake_store_api_package.
  • ✅ Obtener todos los productos.
  • 🔍 Buscar un producto por ID.
  • 👤 Obtener todos los usuarios.
  • 👤 Buscar usuario por ID.
  • 🛒 Consultar todos los carritos de compras.
  • 🛒 Buscar carrito por ID.
  • 🛒 Consultar carritos por usuario.
  • 📅 Consultar carritos entre fechas.
  • 💥 Manejo de errores con Either (dartz).
  • 📦 Estructura inmutable y desacoplada.
  • 🔄 Posibilidad de usar repositorios personalizados.
  • ✅ Preparado para pruebas unitarias.

0.0.2 - 2025-07-28 #

Added #

  • 📚 Se mejoró la visualización del example para mayor claridad.

0.0.3 - 2025-07-29 #

Added #

  • 📝 Se agregaron comentarios descriptivos en el example.

0.0.4 - 2025-07-30 #

🚀 Mejoras importantes en la API pública #

  • Nueva estructura con identidad unificada: ahora el paquete cuenta con una única puerta de entrada:

    final store = FakeStoreApi();
    

    Desde esta instancia se puede acceder a:

    • store.products
    • store.users
    • store.carts
  • Uso más intuitivo y consistente para acceder a los recursos de la Fake Store API.

  • Soporte para repositorios personalizados: se pueden inyectar implementaciones propias para pruebas o personalización:

    final store = FakeStoreApi(
      productRepository: MyCustomProductRepository(),
      userRepository: MyCustomUserRepository(),
      cartRepository: MyCustomCartRepository(),
    );
    
  • Compatibilidad con la versión anterior: las clases ProductApi, UserApi y CartApi siguen estando disponibles para instanciarse directamente si se desea.

💥 Nota #

Si estabas usando la API directamente así:

final productApi = ProductApi();

Ahora se recomienda migrar a:

final store = FakeStoreApi();
final products = await store.products.getAllProducts();
0
likes
140
points
87
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Un paquete Dart/Flutter para interactuar con la API de Fake Store (productos, usuarios, carritos) con Dio y dartz.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

dartz, dio, flutter

More

Packages that depend on api_connections_package