when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult general(
    1. int statusCode,
    2. String body,
    3. String message
    ),
  2. required TResult sapMessage(
    1. String message,
    2. String? additionalInfo
    ),
  3. required TResult csrfToken(
    1. String body,
    2. int statusCode,
    3. String message
    ),
  4. required TResult transport(
    1. String message,
    2. String? additionalInfo
    ),
  5. required TResult noResource(
    1. String message,
    2. String? additionalInfo
    ),
  6. required TResult unauthorized(
    1. String message,
    2. String? additionalInfo
    ),
  7. required TResult timeout(
    1. String message,
    2. String? additionalInfo
    ),
  8. required TResult materialDocument(
    1. String message
    ),
  9. required TResult batchClassification(
    1. String message
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(int statusCode, String body, String message)
  general,
  required TResult Function(String message, String? additionalInfo)
  sapMessage,
  required TResult Function(String body, int statusCode, String message)
  csrfToken,
  required TResult Function(String message, String? additionalInfo) transport,
  required TResult Function(String message, String? additionalInfo)
  noResource,
  required TResult Function(String message, String? additionalInfo)
  unauthorized,
  required TResult Function(String message, String? additionalInfo) timeout,
  required TResult Function(String message) materialDocument,
  required TResult Function(String message) batchClassification,
}) => throw _privateConstructorUsedError;