fake_store_client 1.0.3 copy "fake_store_client: ^1.0.3" to clipboard
fake_store_client: ^1.0.3 copied to clipboard

A Dart/Flutter package to easily interact with the Fake Store API. Includes models and services to fetch products, users, and cart data.

🛍️ Fake Store Client #

Fake Store Client es un cliente Dart que permite consumir la API de Fake Store API de forma sencilla y rápida. Ideal para pruebas, ejemplos o aplicaciones que requieran productos ficticios, usuarios y carritos de compras.

🚀 Características #

  • Obtener productos por ID: getProduct(id)
  • Obtener usuarios por ID: getUser(id)
  • Obtener carritos enriquecidos con productos y usuarios: getEnrichedCartById(id)

💻 Ejemplo de uso #

import 'package:fake_store_client/fake_store_client.dart';

void main() async {
  final client = FakeStoreClient();

  final product = await client.getProduct(1);
  product.fold(
    (err) => print('Error: $err'),
    (data) => print('Producto: $data'),
  );
}

📦 Instalacion #

Agrega esta dependencia a tu archivo pubspec.yaml:

dependencies:
  fake_store_client: ^1.0.0

Luego ejecutar

dart pub get

-- Puedes ver ejemplos de uso en el directorio example/.

📚 Estructura del código #

La librería contiene lo siguiente:

  • lib/fake_store_client.dart: entrada principal
  • lib/src/models/: contiene modelos como Product, Cart, User, etc.
  • lib/src/services/: lógica de negocio para obtener datos desde la API
  • lib/src/fake_store_client_base.dart: lógica del cliente

Puedes revisar el archivo example/lib/main.dart para ver una implementación completa.

0
likes
135
points
37
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Dart/Flutter package to easily interact with the Fake Store API. Includes models and services to fetch products, users, and cart data.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

dartz, http

More

Packages that depend on fake_store_client