DioResultHandler class
A Result-returning wrapper around a Dio instance — the recommended integration for production apps.
Beyond the standard verbs it adds:
- upload for
multipart/form-datarequests with progress callbacks. - download for streaming a response body to disk with progress callbacks.
- Granular failure mapping for every DioExceptionType.
Constructors
- DioResultHandler(Dio _dio)
-
Wraps an existing Dio instance. Pass your own client so that
interceptors, base URLs, and adapter configuration remain in one place.
const
Properties
Methods
-
delete<
T> (String path, {Object? data, Map< String, dynamic> ? queryParameters, Options? options, CancelToken? cancelToken, required DioJsonParser<T> parser}) → Future<Result< T> > -
Performs a
DELETE. -
download(
String path, String savePath, {Map< String, dynamic> ? queryParameters, Options? options, CancelToken? cancelToken, void onReceiveProgress(int received, int total)?}) → Future<Result< void> > -
Downloads the response body for
pathtosavePath. -
get<
T> (String path, {Map< String, dynamic> ? queryParameters, Options? options, CancelToken? cancelToken, required DioJsonParser<T> parser}) → Future<Result< T> > -
Performs a
GETand decodes viaparser. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
patch<
T> (String path, {Object? data, Map< String, dynamic> ? queryParameters, Options? options, CancelToken? cancelToken, required DioJsonParser<T> parser}) → Future<Result< T> > -
Performs a
PATCH. -
post<
T> (String path, {Object? data, Map< String, dynamic> ? queryParameters, Options? options, CancelToken? cancelToken, required DioJsonParser<T> parser}) → Future<Result< T> > -
Performs a
POST. -
put<
T> (String path, {Object? data, Map< String, dynamic> ? queryParameters, Options? options, CancelToken? cancelToken, required DioJsonParser<T> parser}) → Future<Result< T> > -
Performs a
PUT. -
toString(
) → String -
A string representation of this object.
inherited
-
upload<
T> (String path, {required FormData formData, Map< String, dynamic> ? queryParameters, Options? options, CancelToken? cancelToken, void onSendProgress(int sent, int total)?, required DioJsonParser<T> parser}) → Future<Result< T> > -
Uploads
formDatatopathusingmultipart/form-data.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited