hf_transfer library

Classes

HfTransfer

Functions

download({required String url, required String filename, required BigInt maxFiles, required BigInt chunkSize, BigInt? parallelFailures, BigInt? maxRetries, Map<String, String>? headers, FutureOr<void> callback(BigInt)?}) Future<void>
max_files: Number of open file handles, which determines the maximum number of parallel downloads parallel_failures: Number of maximum failures of different chunks in parallel (cannot exceed max_files) max_retries: Number of maximum attempts per chunk. (Retries are exponentially backed off + jitter)
multipartUpload({required String filePath, required List<String> partsUrls, required BigInt chunkSize, required BigInt maxFiles, BigInt? parallelFailures, BigInt? maxRetries, FutureOr<void> callback(BigInt)?}) Future<List<Map<String, String>>>
parts_urls: Dictionary consisting of part numbers as keys and the associated url as values completion_url: The url that should be called when the upload is finished max_files: Number of open file handles, which determines the maximum number of parallel uploads parallel_failures: Number of maximum failures of different chunks in parallel (cannot exceed max_files) max_retries: Number of maximum attempts per chunk. (Retries are exponentially backed off + jitter)