fetchRequest method
Implementation
@override
Future<Either<NetworkError, Map<String, dynamic>>> fetchRequest(
NetWorkRequest request,
) async {
try {
switch (request.method) {
case NetworkMethod.get:
{
return await _getRequest(request);
}
case NetworkMethod.post:
{
DigitalpayeLogger.d(
"==================== request data ====================");
DigitalpayeLogger.d("Path:", request.path);
DigitalpayeLogger.d("Body:", request.body);
return await _postRequest(request);
}
case NetworkMethod.put:
return await _putRequest(request);
case NetworkMethod.delete:
return await _deleteRequest(request);
}
} on Error catch (error) {
DigitalpayeLogger.e("NetworkServiceImpl - An error occured :", error);
throw UnimplementedError(error.toString());
}
}