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. Response? response,
    2. int? statusCode
    ),
  8. required TResult businessException(
    1. String message,
    2. Object? error,
    3. 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;