when<TResult extends Object?> method
TResult
when<TResult extends Object?>({
- required TResult cancel(),
- required TResult connectionTimeout(),
- required TResult sendTimeout(),
- required TResult receiveTimeout(),
- required TResult badCertificate(),
- required TResult connectionError(),
- required TResult badResponse(
- @JsonKey.new(fromJson: null, toJson: null, includeFromJson: false, includeToJson: false) Response? response,
- int? statusCode
- required TResult businessException(
- String message,
- @JsonKey.new(fromJson: null, toJson: null, includeFromJson: false, includeToJson: false) Object? error,
- @JsonKey.new(fromJson: null, toJson: null, includeFromJson: false, includeToJson: false) StackTrace? stackTrace
inherited
Implementation
@optionalTypeArgs
TResult when<TResult extends Object?>({
required TResult Function() cancel,
required TResult Function() connectionTimeout,
required TResult Function() sendTimeout,
required TResult Function() receiveTimeout,
required TResult Function() badCertificate,
required TResult Function() connectionError,
required TResult Function(
@JsonKey(
fromJson: null,
toJson: null,
includeFromJson: false,
includeToJson: false)
Response<dynamic>? response,
int? statusCode)
badResponse,
required TResult Function(
String message,
@JsonKey(
fromJson: null,
toJson: null,
includeFromJson: false,
includeToJson: false)
Object? error,
@JsonKey(
fromJson: null,
toJson: null,
includeFromJson: false,
includeToJson: false)
StackTrace? stackTrace)
businessException,
}) =>
throw _privateConstructorUsedError;