flutter_api_manager

Last updated:

0 purchases

flutter_api_manager Image
flutter_api_manager Images
Add to Cart

Description:

flutter api manager

APIManager-Flutter #





APIManager-Flutter is an API manager for flutter applications that can manage
the API calls from a single place.
Features #
Here's the list of your all-in-one service

✅ Manage token transaction
✅ Secured token transaction
✅ Basic CRUD operations
✅ Upload file
❌ Download file
❌ Enable logging
❌ Support Multi environment base url

Android Compatibility #
Since this package is dependent on flutter_secure_storage a minSdkVersion of >=18 is required
android > app > build.gradle
android {
...

defaultConfig {
...
minSdkVersion 18
...
}

}
copied to clipboard
Usage #
To use this package, add flutter_api_manager as a dependency in your pubspec.yaml file.
...
flutter_api_manager: <latest_version>
...
copied to clipboard
Example #
Create a singleton and make requests
import 'package:flutter_api_manager/flutter_api_manager.dart';

class APIController {
APIManager _apiManager = APIManager.getInstance(baseUrl: '<your-base-url>');

static fetchResults() {
_apiManager.request('endPoint', method: APIMethod.get).then((response) {
...
});
}

static uploadFile(File imageFile, String fileKey, Map data,) {
_apiManager.uploadFile('endPoint', imageFile, fileKey, data: data).then((response) {
...
});
}
}
copied to clipboard
Login once to set the token throughout the app
...
static login() {
String token = _getToken();
_apiManager.login(token);
}
...
copied to clipboard
Logout when you want to clear the token
...
static logout() {
_apiManager.logout();
}
...
copied to clipboard
Want to Contribute #
Here's a way to start contributing
You are always WELCOME! We are are excited to see your awesome PRs.
NOTE: Please abide by the
CODE OF CONDUCT.
Author & Maintainer ✒️ #
Dipanshu

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.