delete method
Future<Either<Failure, Response> >
delete({
- required String endpoint,
- Object? data,
- Map<
String, dynamic> ? params, - Duration? receiveTimeout,
- Duration? sendTimeout,
- Map<
String, String> ? headers, - ProgressCallback? onSendProgress,
- ProgressCallback? onReceiveProgress,
- CancelToken? cancelToken,
- bool showLoader = true,
override
Sends a DELETE request to endpoint.
Use for removing a resource. Some APIs accept a body with delete requests;
pass it via data if needed.
Example:
final result = await _api.delete(endpoint: '/users/42');
result.fold(
(failure) => showError(failure.message),
(_) => showSuccess('User deleted'),
);
Implementation
@override
Future<Either<Failure, Response>> delete({
required String endpoint,
Object? data,
Map<String, dynamic>? params,
Duration? receiveTimeout,
Duration? sendTimeout,
Map<String, String>? headers,
ProgressCallback? onSendProgress,
ProgressCallback? onReceiveProgress,
CancelToken? cancelToken,
bool showLoader = true,
}) {
return _respond(HttpMethod.delete, endpoint,
data: data, params: params, headers: headers);
}