Apklis Web API

License: MIT Version codecov Test Melos Lint Last commit GitHub commit activity Github Stars Github Forks Github Watchers GitHub contributors


Interfaz para la posterior implementación de un paquete en Dart para interactuar con la API de Apklis. El resto de paquetes del ecosistema de Apklis Dart/Flutter utilizará este paquete como un contrato en el que mediante inyección de dependencias se inyectarian las implementaciones concretas.

Este paquete no se utiliza directamente, su proposito es servir de implementación abstracta base para que otros paquetes tengan la implementación concreta utilizando el cliente HTTP deseado.

Implementaciones concretas

Para ver como se utiliza una implementación concreta revise su documentación especifica.

Para crear una implementación concreta debe heredar de la clase abstracta ApklisWebApi e implementar el método Future<ApklisApiResult> get(List<String> apps) utilizando internamente el método estático static Uri buildUri(List<String> apps) y los modelos que se encuentran en la carpeta lib/models.

PD: Si usted crea una implementación concreta y la publica en pub.dev le invitamos a realizar un Pull Request y un Issue para agregarla a la lista.