transform<R> method

ApiResponse<R> transform<R>(
  1. R transformer(
    1. T? data
    )
)

Transform data to another type

Implementation

ApiResponse<R> transform<R>(R Function(T? data) transformer) {
  if (isSuccess) {
    return ApiResponse<R>.success(
      data: transformer(data),
      raw: raw,
      statusCode: statusCode,
      headers: headers,
      message: message,
      duration: duration,
    );
  } else {
    return ApiResponse<R>.error(
      error: error!,
      raw: raw,
      statusCode: statusCode,
      headers: headers,
      duration: duration,
    );
  }
}