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.

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add api_connections_package

This 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.4

Alternatively, 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';
0
likes
140
points
12
downloads

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

Documentation

API reference

License

MIT (license)

Dependencies

dartz, dio, flutter

More

Packages that depend on api_connections_package