ifSuccessful<R> method

R? ifSuccessful<R>(
  1. R callback(
    1. T data
    )
)

Execute a callback if the response is successful, otherwise return null.

Example:

final result = response.ifSuccessful((data) => processData(data));

Implementation

R? ifSuccessful<R>(R Function(T data) callback) {
  if (isSuccessful && data != null) {
    return callback(data!);
  }
  return null;
}