patch method

  1. @override
Future<Either<Failure, Response>> patch({
  1. required String endpoint,
  2. Object? data,
  3. Map<String, dynamic>? params,
  4. Duration? receiveTimeout,
  5. Duration? sendTimeout,
  6. Map<String, String>? headers,
  7. ProgressCallback? onSendProgress,
  8. ProgressCallback? onReceiveProgress,
  9. CancelToken? cancelToken,
  10. bool showLoader = true,
})
override

Sends a PATCH request to endpoint.

Use for partial updates — only send the fields that changed in data.

Example:

final result = await _api.patch(
  endpoint: '/users/42',
  data: {'displayName': newName},
);

Implementation

@override
Future<Either<Failure, Response>> patch({
  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.patch, endpoint,
      data: data, params: params, headers: headers);
}