api_connections_package 0.0.4
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.
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add api_connections_packageThis will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):
dependencies:
api_connections_package: ^0.0.4Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:api_connections_package/api/cart_api.dart';
import 'package:api_connections_package/api/fakeStoreApi.dart';
import 'package:api_connections_package/api/product_api.dart';
import 'package:api_connections_package/api/user_api.dart';
import 'package:api_connections_package/api_connections_pakage.dart';
import 'package:api_connections_package/core/contracts/entity.dart';
import 'package:api_connections_package/core/contracts/gateway.dart';
import 'package:api_connections_package/core/contracts/no_params.dart';
import 'package:api_connections_package/core/contracts/repository.dart';
import 'package:api_connections_package/core/contracts/usescase.dart';
import 'package:api_connections_package/core/error/failure.dart';
import 'package:api_connections_package/core/error/failure_severity.dart';
import 'package:api_connections_package/core/network/dioclient.dart';
import 'package:api_connections_package/data/datasources/cart_gateway_implementation.dart';
import 'package:api_connections_package/data/datasources/product_gateway_implementation.dart';
import 'package:api_connections_package/data/datasources/user_gateway_implementation.dart';
import 'package:api_connections_package/data/models/productmodel.dart';
import 'package:api_connections_package/data/repositories/cart_repository_imp.dart';
import 'package:api_connections_package/data/repositories/product_repository_impl.dart';
import 'package:api_connections_package/data/repositories/user_repository_impl.dart';
import 'package:api_connections_package/domain/entities/cart.dart';
import 'package:api_connections_package/domain/entities/cart_item.dart';
import 'package:api_connections_package/domain/entities/product.dart';
import 'package:api_connections_package/domain/entities/user.dart';
import 'package:api_connections_package/domain/gateways/cart_gateway.dart';
import 'package:api_connections_package/domain/gateways/product_gateway.dart';
import 'package:api_connections_package/domain/gateways/user_gateway.dart';
import 'package:api_connections_package/domain/repositories/cart_repository.dart';
import 'package:api_connections_package/domain/repositories/product_repository.dart';
import 'package:api_connections_package/domain/repositories/user_repository.dart';
import 'package:api_connections_package/domain/usescases/cart/add_cart.dart';
import 'package:api_connections_package/domain/usescases/cart/delete_cart.dart';
import 'package:api_connections_package/domain/usescases/cart/get_all_carts.dart';
import 'package:api_connections_package/domain/usescases/cart/get_cart_by_id.dart';
import 'package:api_connections_package/domain/usescases/cart/update_cart.dart';
import 'package:api_connections_package/domain/usescases/product/add_product.dart';
import 'package:api_connections_package/domain/usescases/product/delete_product.dart';
import 'package:api_connections_package/domain/usescases/product/get_all_products.dart';
import 'package:api_connections_package/domain/usescases/product/get_product_by_id.dart';
import 'package:api_connections_package/domain/usescases/product/update_product.dart';
import 'package:api_connections_package/domain/usescases/user/add_user.dart';
import 'package:api_connections_package/domain/usescases/user/delete_user.dart';
import 'package:api_connections_package/domain/usescases/user/get_all_users.dart';
import 'package:api_connections_package/domain/usescases/user/get_user_by_id.dart';
import 'package:api_connections_package/domain/usescases/user/update_user.dart';