API for Apklis (Cuban Android App Store) implemented in Dart.
Supports Dio package and Http package. In addition to the packages that inherit from these.
Initialize an instance of the ApklisApi class:
var apklisApi = ApklisApi();
You can also choose to pass a Dio
instance or Client
instance to the dioClient
and httpClient
parameters. If both are passed the httpClient will be used.
var apklisApi = ApklisApi(
dioClient: Dio(),
httpClient: Client(),
);
To make the request and obtain the information, use the get
method that returns a Future.
var info = await apklisApi.get(['com.example.app1', 'com.example.app2']);
If you want to use a specific library, you can use the getWithDio
and/or getWithHttp
methods.
var infoWithDio = await apklisApi.getWithDio(['com.example.app1', 'com.example.app2']);
var infoWithClient = await apklisApi.getWithHttp(['com.example.app1', 'com.example.app2']);
Also using the getWithDio
and/or getWithHttp
methods you can use a specific instance of Dio
and Client
respectively.
var infoWithDio = await apklisApi.getWithDio(['com.example.app1', 'com.example.app2'], dioClient: Dio());
var infoWithClient = await apklisApi.getWithHttp(['com.example.app1', 'com.example.app2'], httpClient: Client());