documentFailure function
VyuhFailure
documentFailure({
- required bool isRoute,
- Uri? location,
- Object? error,
- StackTrace? stackTrace,
Describes a document that failed to load.
error is null when the fetch succeeded but returned no document.
Implementation
VyuhFailure documentFailure({
required bool isRoute,
Uri? location,
Object? error,
StackTrace? stackTrace,
}) {
final missing = error == null;
final strings = VyuhStrings.current;
return VyuhFailure(
kind: isRoute
? (missing ? FailureKind.notFound : FailureKind.route)
: FailureKind.content,
title: isRoute
? (missing ? strings.pageNotFoundTitle : strings.pageLoadFailedTitle)
: (missing
? strings.contentNotFoundTitle
: strings.contentLoadFailedTitle),
message: missing ? strings.missingMessage : strings.checkConnectionMessage,
error: error ?? StateError('No document was returned'),
stackTrace: stackTrace,
location: location,
);
}