Skip to content

fluttercuba/apklis-api-dart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apklis API - Dart

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.

Dart package

Getting Started

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());