APIError class

Constructors

APIError({required int statusCode, required int code, List<int> details = const [], required String duration, Map<String, String> exceptionFields = const {}, required String message, required String moreInfo, bool? unrecoverable})
Returns a new APIError instance.

Properties

code int
API error code
getter/setter pair
details List<int>
Additional error-specific information
getter/setter pair
duration String
Request duration
getter/setter pair
exceptionFields Map<String, String>
Additional error info
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
message String
Message describing an error
getter/setter pair
moreInfo String
URL with additional information
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
statusCode int
Response HTTP status code
getter/setter pair
unrecoverable bool?
Flag that indicates if the error is unrecoverable, requests that return unrecoverable errors should not be retried, this error only applies to the request that caused it
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
override

Operators

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

Static Methods

fromJson(dynamic value) APIError?
Returns a new APIError instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) List<APIError>
mapFromJson(dynamic json) Map<String, APIError>
mapListFromJson(dynamic json, {bool growable = false}) Map<String, List<APIError>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.