DioHttpService class

A concrete implementation of the HttpService interface using the dio package.

Implemented types

Constructors

DioHttpService()
factory
DioHttpService.internal()

Properties

appId String
getter/setter pair
appVersion String?
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
platform String
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

getOptionWithoutToken() → Options
Helper method to generate request options without authentication headers.
getOptionWithToken({Map<String, String?>? headers}) Future<Options>
Helper method to generate request options with authentication headers.
handleDeleteRequest(String path, {Map<String, String>? headers}) Future<Response>
Performs a DELETE request to the specified path with optional headers.
override
handleDeleteRequestWithoutToken(String path) Future<Response>
Performs a DELETE request to the specified path without including any authentication token.
override
handleGetRequest(String path, {Map<String, String?>? headers}) Future<Response>
Performs a GET request to the specified path with optional headers.
override
handleGetRequestWithoutToken(String path) Future<Response>
Performs a GET request to the specified path without including any authentication token.
override
handlePostRequest(String path, dynamic data, {Map<String, String>? headers}) Future<Response>
Performs a POST request to the specified path with the given data, and optional headers.
override
handlePostRequestList(String path, List? data, {Map<String, String>? headers}) Future<Response>
Performs a POST request to the specified path with a list of data items, and optional headers.
override
handlePostRequestWithoutToken(String path, [Map<String, dynamic>? data]) Future<Response>
Performs a POST request to the specified path without including any authentication token. Accepts an optional data parameter.
override
handlePutRequest(String path, {Map<String, dynamic>? data, Map<String, String>? headers}) Future<Response>
Performs a PUT request to the specified path with optional data and headers.
override
handlePutRequestWithoutToken(String path, [Map<String, dynamic>? data]) Future<Response>
Performs a PUT request to the specified path without including any authentication token. Accepts an optional data parameter.
override
init({Interceptor? authInterceptor}) Future<void>
Initializes the DioHttpService instance. Retrieves package information, sets platform details, and adds an optional auth interceptor.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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

Static Properties

instance DioHttpService
Singleton instance of DioHttpService
final