copyWith method

ApiResponse<BodyType, InnerType> copyWith({
  1. int? statusCode,
  2. Object? error = _unset,
  3. Map<String, dynamic>? headers,
  4. dynamic bodyString = _unset,
  5. Object? body = _unset,
  6. Object? pagination = _unset,
  7. Map<String, dynamic>? extra,
  8. Object? cause = _unset,
  9. StackTrace? stackTrace,
  10. ApiRequest<BodyType, InnerType>? request,
})

Implementation

ApiResponse<BodyType, InnerType> copyWith({
  int? statusCode,
  Object? error = _unset,
  Map<String, dynamic>? headers,
  dynamic bodyString = _unset,
  Object? body = _unset,
  Object? pagination = _unset,
  Map<String, dynamic>? extra,
  Object? cause = _unset,
  StackTrace? stackTrace,
  ApiRequest<BodyType, InnerType>? request,
}) => ApiResponse<BodyType, InnerType>(
  bodyString: identical(bodyString, _unset) ? this.bodyString : bodyString,
  statusCode: statusCode ?? this.statusCode,
  pagination: identical(pagination, _unset)
      ? this.pagination
      : pagination as Pagination?,
  headers: headers ?? this.headers,
  body: identical(body, _unset) ? this.body : _asBody(body),
  error: identical(error, _unset) ? this.error : error,
  extra: extra ?? this.extra,
  cause: identical(cause, _unset) ? this.cause : cause,
  stackTrace: stackTrace ?? this.stackTrace,
  request: request ?? this.request,
);