Apklis Web API
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
- apklis_http_web_api que utiliza el cliente HTTP implementado en el paquete http
- apklis_dio_web_api que utiliza el cliente HTTP implementado en el paquete dio
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.