getRequest static method
Http get request
Implementation
static getRequest({required Uri url, Map<String, String>? headers}) async {
try {
debugPrint('requesting on :$url');
if (_client != null) {
return await _client!.get(url, headers: headers);
} else {
return await http.get(url, headers: headers);
}
} on PlatformException {
return Failure(ErrorResponse(errorHandelerFlutterEnum: ErrorHandelerFlutterEnum.platformExceptionError, errorResponseHolder: ErrorResponseHolder(defaultMessage: 'Platform Exception Caught')));
} on SocketException catch (e) {
return Failure(ErrorResponse(errorHandelerFlutterEnum: ErrorHandelerFlutterEnum.socketExceptionError, errorResponseHolder: ErrorResponseHolder(defaultMessage: 'Socket Exception:$e')));
} on FormatException {
return Failure(ErrorResponse(errorHandelerFlutterEnum: ErrorHandelerFlutterEnum.formatExceptionError, errorResponseHolder: ErrorResponseHolder(defaultMessage: 'format exception Error')));
} catch (e) {
return Failure(ErrorResponse(errorHandelerFlutterEnum: ErrorHandelerFlutterEnum.undefined, errorResponseHolder: ErrorResponseHolder(defaultMessage: 'something went Wrong : $e')));
}
}