fold<R extends Object?> method

R fold<R extends Object?>(
  1. R success(
    1. T value
    ),
  2. R failure(
    1. FailureResponse value
    )
)

Implementation

R fold<R extends Object?>(
  R Function(T value) success,
  R Function(FailureResponse value) failure,
) {
  if (this.success != null) {
    return success(this.success!);
  } else if (this.failure != null) {
    return failure(this.failure!);
  } else {
    throw Exception('ApiResponse is not valid');
  }
}