dioPatch static method

Future<Result<Response>> dioPatch({
  1. required String urlPath,
  2. dynamic body,
  3. Map<String, dynamic>? queryPara,
  4. Map<String, dynamic>? headers,
})

PATCH request of DIO

Implementation

static Future<Result<Response>> dioPatch(
    {required String urlPath, dynamic body, Map<String, dynamic>? queryPara, Map<String, dynamic>? headers}) async {
  try {
    final res = await _dio.patch(urlPath, data: body, queryParameters: queryPara, options: Options(headers: headers));
    return Success(res);
  } on PlatformException catch (e) {
    return Failure(UnifiedHttpClientEnum.platformExceptionError, 'Platform Exception Caught :$e');
  } on SocketException catch (e) {
    return Failure(UnifiedHttpClientEnum.socketExceptionError, 'Socket Exception:$e');
  } on FormatException catch (e) {
    return Failure(UnifiedHttpClientEnum.formatExceptionError, 'format exception Error : $e');
  } on DioException catch (e) {
    return handleDioException(e);
  } catch (e) {
    return Failure(UnifiedHttpClientEnum.undefined, 'something went Wrong : $e');
  }
}