post<T> method

Future<Either<ActionRequestError, T?>?> post<T>(
  1. String path, {
  2. Map<String, dynamic>? data,
  3. Map<String, dynamic>? queryParameters,
  4. Options? options,
  5. CancelToken? cancelToken,
  6. ProgressCallback? onSendProgress,
  7. ProgressCallback? onReceiveProgress,
  8. ResponseBuilder<T>? builder,
})

Implementation

Future<Either<ActionRequestError, T?>?> post<T>(String path,
    {Map<String, dynamic>? data,
    Map<String, dynamic>? queryParameters,
    Options? options,
    CancelToken? cancelToken,
    ProgressCallback? onSendProgress,
    ProgressCallback? onReceiveProgress,
    ResponseBuilder<T>? builder}) async {
  var handler = _handleRequest(path, data: data);
  try {
    Response? response = await _requestClient?.dio.post(handler['path'],
        data: handler['data'],
        queryParameters: queryParameters,
        options: options,
        cancelToken: cancelToken,
        onReceiveProgress: onReceiveProgress,
        onSendProgress: onSendProgress);
    return _handleResponse(response: response);
  } catch (e) {
    return _handleError(error: e);
  }
}