delete method

Future<WebResponse> delete({
  1. required String path,
})

Implementation

Future<WebResponse> delete({required String path}) async {
  try {
    final response = await _dio.delete(
      path,
    );

    return WebResponse(body: response.data);
  } on DioException catch (e) {
    if (e.response?.statusCode == 401) {
      appManager.clearCurrentUser();
      return WebResponse.unAuthorized(e.response?.data);
    } else {
      return WebResponse.systemError(e.response?.data ?? e.message);
    }
  } catch (e) {
    throw Exception('PUT request failed: ${e.toString()}');
  }
}