deleteData<T> method
Future<T>
deleteData<T>({
- required String endpoint,
- JSON? data,
- CancelToken? cancelToken,
- bool requiresAuthToken = true,
- required T converter(
- ResponseModel<
JSON> response
- ResponseModel<
override
Implementation
@override
Future<T> deleteData<T>({
required String endpoint,
JSON? data,
CancelToken? cancelToken,
bool requiresAuthToken = true,
required T Function(ResponseModel<JSON> response) converter,
}) async {
ResponseModel<JSON> response;
try {
response = await _dioService.delete<JSON>(
endpoint: endpoint,
data: data,
options: Options(
extra: <String, Object?>{
'requiresAuthToken': requiresAuthToken,
},
),
cancelToken: cancelToken,
);
} on Exception catch (ex) {
throw CustomException.fromDioException(ex);
}
try {
return converter(response);
} on Exception catch (ex) {
throw CustomException.fromParsingException(ex);
}
}