request<T> method
Implementation
Future<ApiResponse> request<T>(
String url, {
RequestType? method,
data,
Map<String, dynamic>? headers,
Map<String, dynamic>? extra,
bool showLoading = false,
}) async {
try {
Options options = Options(
method: method?.name ?? RequestType.GET.name,
extra: extra,
headers: headers,
);
if (showLoading) {
Helper.showLoading();
}
Response response = await _dio.request(url,
queryParameters: data, data: data, options: options);
if (showLoading) {
Helper.hideLoading();
}
//
return response.data;
} on DioException catch (e) {
if (showLoading) {
Helper.hideLoading();
}
// Helper.showToast(RequestError.handleError(e));
throw e.toString();
}
}