ServerFailure class final

Server-related failures (5xx HTTP errors)

Use when the server returns an error status code (500-599) or when the server response indicates an internal error.

Inheritance
Available extensions

Constructors

ServerFailure(String message, {int? statusCode, String? code, StackTrace? stackTrace, Object? cause})
const
ServerFailure.create()
Create a server failure with a default message.
const

Properties

cause Object?
The original error/exception that caused this failure
finalinherited
code String?
Machine-readable error code (e.g. a GraphQL error type name such as InsufficientStockError). Optional; most failures are identified by message alone.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
message String
Human-readable error message
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stackTrace StackTrace?
Stack trace from where the failure originated
finalinherited
statusCode int?
HTTP status code if available
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toFailure([StackTrace? stackTrace]) AppFailure

Available on Exception, provided by the ExceptionToFailure extension

Convert this exception to an AppFailure
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

from(Object error, StackTrace? stackTrace) ServerFailure?
Factory that creates a ServerFailure if the error matches, otherwise returns null