map<R> method

ApiResult<R> map<R>(
  1. R transform(
    1. T data
    )
)

Convenience method to transform the data field (for example, mapping DTOs to domain models).

Implementation

ApiResult<R> map<R>(R Function(T data) transform) {
  if (isSuccess && data != null) {
    ApiResult.success(transform(data as T), statusCode: statusCode);
  }
  return ApiResult.failure(message ?? 'Unknown error',
      statusCode: statusCode);
}