RestClient class
Methods
-
close()
→ Future<void>
-
-
delete(String endpoint, {Map<String, dynamic> urlParams = const {}, Map<String, String?> query = const {}, })
→ Future<RestResponse<void>>
-
-
getList<TResponse>(String endpoint, {Map<String, dynamic> urlParams = const {}, Map<String, String?> query = const {}, TransferBean<TResponse>? bean})
→ Future<RestResponse<List<TResponse>>>
-
-
getObject<TResponse>(String endpoint, {Map<String, dynamic> urlParams = const {}, Map<String, String?> query = const {}, TransferBean<TResponse>? bean})
→ Future<RestResponse<TResponse>>
-
-
handleResponse<TData, TResponse>(HttpResponse response, TransferBean<TData>? bean)
→ Future<RestResponse<TResponse>>
-
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
patchObject<TResponse>(String endpoint, dynamic object, {Map<String, dynamic> urlParams = const {}, Map<String, String?> query = const {}, TransferBean<TResponse>? bean})
→ Future<RestResponse<TResponse>>
-
-
postObject<TResponse>(String endpoint, dynamic object, {Map<String, dynamic> urlParams = const {}, Map<String, String?> query = const {}, TransferBean<TResponse>? bean})
→ Future<RestResponse<TResponse>>
-
-
putObject<TResponse>(String endpoint, dynamic object, {Map<String, dynamic> urlParams = const {}, Map<String, String?> query = const {}, TransferBean<TResponse>? bean})
→ Future<RestResponse<TResponse>>
-
-
rawRequest<TResponse>(ApiRequestMethod method, String endpoint, {dynamic body, Map<String, dynamic> urlParams = const {}, Map<String, String?> query = const {}, TransferBean<TResponse>? bean})
→ Future<RestResponse<TResponse>>
-
-
request<TData, TResponse>(ApiRequestMethod method, RoutePattern endpoint, Map<String, dynamic> urlParams, {Map<String, String?> query = const {}, dynamic body, TransferBean<TData>? bean})
→ Future<RestResponse<TResponse>>
-
-
toString()
→ String
-
A string representation of this object.
inherited
-
withAuth(HttpAuth? auth)
→ RestClient
-
Static Methods
-
connect(Uri address, {HttpAuth? auth, SecurityContext? securityContext, bool onBadCertificate(X509Certificate certificate)?, Duration? timeout})
→ Future<RestClient>
-
Create a RestClient that automatically negotiates HTTP versions.
-
connectHttp11(Uri address, {HttpAuth? auth, SecurityContext? securityContext, bool onBadCertificate(X509Certificate certificate)?, Duration? timeout})
→ Future<RestClient>
-
Create a RestClient with an underlying HTTP 1.1 client.
-
connectHttp2(Uri address, {HttpAuth? auth, SecurityContext? securityContext, bool onBadCertificate(X509Certificate certificate)?, Duration? timeout})
→ Future<RestClient>
-
Create a RestClient with an underlying HTTP 2 client.