VentDioMixin class abstract

Provides a mixin for making HTTP requests with Dio.

This mixin defines standard RESTful methods such as GET, POST, PUT, and DELETE, along with secure variants that include signature verification.

Implementers

Constructors

VentDioMixin()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

delete<T>(String path, {String? baseUrl, Map<String, dynamic>? queryParameters, Map<String, dynamic>? headers, Object? data, CancelToken? cancelToken}) Future<Response<T>>
Sends a DELETE request to the specified path.
deleteSecure<T>(String path, {String? baseUrl, Map<String, dynamic>? queryParameters, Map<String, dynamic>? headers, Object? data, CancelToken? cancelToken, Map<String, dynamic>? payloadSignature, String? signatureName, Hash hash = Hash.SHA256}) Future<Response<T>>
Sends a secure DELETE request with signature verification.
get<T>(String path, {String? baseUrl, Map<String, dynamic>? queryParameters, Map<String, dynamic>? headers, Object? data, CancelToken? cancelToken, ProgressCallback? onReceiveProgress}) Future<Response<T>>
Sends a GET request to the specified path.
getSecure<T>(String path, {String? baseUrl, Map<String, dynamic>? queryParameters, Map<String, dynamic>? headers, Object? data, CancelToken? cancelToken, ProgressCallback? onReceiveProgress, Map<String, dynamic>? payloadSignature, String? signatureName, Hash hash = Hash.SHA256}) Future<Response<T>>
Sends a secure GET request with signature verification.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
patch<T>(String path, {String? baseUrl, Map<String, dynamic>? queryParameters, Map<String, dynamic>? headers, Object? data, CancelToken? cancelToken, ProgressCallback? onReceiveProgress}) Future<Response<T>>
Sends a PATCH request to the specified path.
patchSecure<T>(String path, {String? baseUrl, Map<String, dynamic>? queryParameters, Map<String, dynamic>? headers, Object? data, CancelToken? cancelToken, ProgressCallback? onReceiveProgress, Map<String, dynamic>? payloadSignature, String? signatureName, Hash hash = Hash.SHA256}) Future<Response<T>>
Sends a secure PATCH request with signature verification.
post<T>(String path, {String? baseUrl, Map<String, dynamic>? queryParameters, Map<String, dynamic>? headers, Object? data, CancelToken? cancelToken, ProgressCallback? onReceiveProgress}) Future<Response<T>>
Sends a POST request to the specified path.
postSecure<T>(String path, {String? baseUrl, Map<String, dynamic>? queryParameters, Map<String, dynamic>? headers, Object? data, CancelToken? cancelToken, ProgressCallback? onReceiveProgress, Map<String, dynamic>? payloadSignature, String? signatureName, Hash hash = Hash.SHA256}) Future<Response<T>>
Sends a secure POST request with signature verification.
put<T>(String path, {String? baseUrl, Map<String, dynamic>? queryParameters, Map<String, dynamic>? headers, Object? data, CancelToken? cancelToken, ProgressCallback? onReceiveProgress}) Future<Response<T>>
Sends a PUT request to the specified path.
putSecure<T>(String path, {String? baseUrl, Map<String, dynamic>? queryParameters, Map<String, dynamic>? headers, Object? data, CancelToken? cancelToken, ProgressCallback? onReceiveProgress, Map<String, dynamic>? payloadSignature, String? signatureName, Hash hash = Hash.SHA256}) Future<Response<T>>
Sends a secure PUT request with signature verification.
toString() String
A string representation of this object.
inherited

Operators

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