copyWith method
ApiResponse<T>
copyWith({
- T? data,
- dynamic raw,
- ResponseStatus? status,
- ApiException? error,
- int? statusCode,
- Map<
String, dynamic> ? headers, - String? message,
- Duration? duration,
Copy with new values
Implementation
ApiResponse<T> copyWith({
T? data,
dynamic raw,
ResponseStatus? status,
ApiException? error,
int? statusCode,
Map<String, dynamic>? headers,
String? message,
Duration? duration,
}) {
return ApiResponse<T>(
data: data ?? this.data,
raw: raw ?? this.raw,
status: status ?? this.status,
error: error ?? this.error,
statusCode: statusCode ?? this.statusCode,
headers: headers ?? this.headers,
message: message ?? this.message,
duration: duration ?? this.duration,
);
}