requestWithServerGet method
Future<void>
requestWithServerGet({
- required String type,
- required ApiResponse apiResponse,
- Map<
String, dynamic> ? header,
override
Implementation
@override
Future<void> requestWithServerGet(
{required String type,
required ApiResponse apiResponse,
Map<String, dynamic>? header}) async {
try {
log("ApiHelper - [get] - [URL] - $type ");
final response = await Dio().get(
type,
options: Options(headers: {
"device_public_key": await DeviceMethods().getUserToken(),
if (header != null) ...header,
}),
);
if (apiResponse.onRequestComplete != null) {
apiResponse.onRequestComplete!(response.data);
}
} on DioException catch (dioError) {
if (apiResponse.onRequestError != null) {
apiResponse.onRequestError!(dioError.message);
}
} catch (error) {
if (apiResponse.onRequestError != null) {
apiResponse.onRequestError!(error.toString());
}
}
}