delete abstract method
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
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,
});