patch abstract method

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,
})

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

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