0 purchases
api apptimus
ApiBaseRequests #
ApiBaseRequests is a class that provides methods to make HTTP requests to an API.
Usage #
Importing #
First, import the ApiBaseRequests class into your Dart file:
import 'package:moura_mobile/core/configs/api_config.dart';
copied to clipboard
Creating an instance #
Create an instance of ApiBaseRequests:
ApiBaseRequests apiBaseRequests = ApiBaseRequests();
copied to clipboard
Making GET Requests #
You can make GET requests using the get method:
var response = await apiBaseRequests.get('/api/example');
print(response); // Handle the response accordingly
copied to clipboard
Making POST Requests #
You can make POST requests using the post method:
var response = await apiBaseRequests.post('/api/example', data: {'key': 'value'});
print(response); // Handle the response accordingly
copied to clipboard
Handling Responses #
Responses are returned as dynamic objects. You can handle them according to your API's response structure.
**NetworkExceptions #
**
NetworkExceptions is a class that provides methods to handle network exceptions that may occur during API requests.
Usage #
Importing
First, import the NetworkExceptions class into your Dart file:
import 'package:moura_mobile/core/exceptions/network_exceptions.dart';
copied to clipboard
Handling Dio Exceptions
You can handle Dio exceptions using the getDioException method:
try {
// Make API request
} catch (e) {
var networkException = NetworkExceptions.getDioException(e);
print(networkException.message); // Handle the exception accordingly
}
copied to clipboard
Handling Other Exceptions #
You can handle other exceptions using the getDefaultException method:
try {
// Make API request
} catch (e) {
var networkException = NetworkExceptions.getDefaultException(e);
print(networkException.message); // Handle the exception accordingly
}
copied to clipboard
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.