callApi method

Future<UploaderResponse<UploadResult>> callApi(
  1. AbstractUploaderRequest request,
  2. String action, {
  3. SharedParams? options,
})

Implementation

Future<UploaderResponse<UploadResult>> callApi(
    AbstractUploaderRequest request, String action,
    {SharedParams? options}) async {
  try {
    var response = await networkDelegate
        .callApi(_prepareNetworkRequest(action, request, options));
    return _processResponse(response);
  } on TimeoutException catch (error) {
    return UploaderResponse(-1, null,
        UploadError('Timeout of ${error.duration} occurred'), error.message);
  }
}