post<T> method

  1. @override
Future<Result<T>> post<T>({
  1. required String uri,
  2. required Map<String, dynamic> body,
  3. required SuccessConverter<T> success,
  4. Map<String, String>? headers,
  5. Map<String, dynamic>? queryParameters,
  6. HubbleHTTPRequestOptions options = const HubbleHTTPRequestOptions(),
})
override

Implementation

@override
Future<Result<T>> post<T>(
    {required String uri,
    required Map<String, dynamic> body,
    required SuccessConverter<T> success,
    Map<String, String>? headers,
    Map<String, dynamic>? queryParameters,
    HubbleHTTPRequestOptions options =
        const HubbleHTTPRequestOptions()}) async {
  final response = await httpClient.request(HubbleHTTPRequest(
    method: HubbleHTTPRequestMethod.post,
    url: uri,
    body: jsonEncode(body),
    headers: (await defaultHeaders())..addAll(headers ?? {}),
    queryParams: queryParameters ?? {},
    options: options,
  ));
  return handleResponse(response, success: success);
}