get static method
Future<CommonResponse>
get()
Implementation
static Future<CommonResponse> get(
String partUrl,
String? token,
void Function(CommonResponse) successCompletion,
void Function(CommonResponse) errCompletion) async {
late CommonResponse commonResponse;
Map<String, dynamic> h = {};
if (token != null) {
h["Authorization"] = "Token $token";
}
Dio dio = initDio(partUrl, false);
await dio
.get(
'',
options: token != null
? Options(contentType: Headers.formUrlEncodedContentType, headers: h)
: Options(contentType: Headers.formUrlEncodedContentType),
)
.then((response) {
if (response.data != null) {
debugPrint("res ==== " + response.data.toString());
commonResponse = CommonResponse.fromJson(response.data);
if (commonResponse.success!) {
successCompletion(commonResponse);
} else {
errCompletion(commonResponse);
}
}
}).catchError((e) {
if (e is DioError) {
print(e.response);
commonResponse = CommonResponse.fromJson(e.response?.data);
debugPrint("err ==== ${e.response}");
errCompletion(commonResponse);
}
});
return commonResponse;
}