when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult cancel(),
  2. required TResult connectionTimeout(),
  3. required TResult sendTimeout(),
  4. required TResult receiveTimeout(),
  5. required TResult badCertificate(),
  6. required TResult connectionError(),
  7. required TResult badResponse(
    1. @JsonKey.new(fromJson: null, toJson: null, includeFromJson: false, includeToJson: false) Response? response,
    2. int? statusCode
    ),
  8. required TResult businessException(
    1. String message,
    2. @JsonKey.new(fromJson: null, toJson: null, includeFromJson: false, includeToJson: false) Object? error,
    3. @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;