download method
Future<TransferTask>
download(
- String bucket,
- String cosPath,
- String savePath, {
- String? region,
- String? versionId,
- int? trafficLimit,
- Map<
String, String> ? customHeaders, - List<
String?> ? noSignHeaders, - ResultListener? resultListener,
- StateCallBack? stateCallback,
- ProgressCallBack? progressCallBack,
Implementation
Future<TransferTask> download(String bucket, String cosPath, String savePath,
{String? region,
String? versionId,
int? trafficLimit,
Map<String, String>? customHeaders,
List<String?>? noSignHeaders,
ResultListener? resultListener,
StateCallBack? stateCallback,
ProgressCallBack? progressCallBack}) async {
int? resultCallbackKey = _addResultListener(resultListener);
int? stateCallbackKey = _addStateCallBack(stateCallback);
int? progressCallbackKey = _addProgressCallBack(progressCallBack);
String taskId = await _transferApi.download(
_transferKey,
bucket,
cosPath,
region,
savePath,
versionId,
trafficLimit,
customHeaders,
noSignHeaders,
resultCallbackKey,
stateCallbackKey,
progressCallbackKey);
return TransferTask(_transferKey, taskId, _transferApi);
}