api_connections_package
Un paquete Dart/Flutter para interactuar con la API de Fake Store (productos, usuarios, carritos) con Dio y dartz.
0.0.4
49 downloads/mo
#4557 most downloaded on pub.dev
fabianpineda81/fake_store_api_package
What this package is like to depend on
Last release 1 years ago
30 Jul 2025
Too new to tell
only 1 release windows
Nearly every release is documented
notes for 4 of 4 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
4 releases · first in 2025
0 releases in the last 12 months
see the full history below
Release timeline
4 releases · Jul 2025 to Jul 2025Releases
latest 4-
0.0.430 Jul 2025Release notes
Open source →🚀 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.productsstore.usersstore.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,UserApiyCartApisiguen 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.0.325 Jul 2025 -
0.0.225 Jul 2025 -
0.0.125 Jul 2025Release notes
Open source →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.
- 🎉 Primera versión del paquete