TusAPI constructor
TusAPI({})
Implementation
TusAPI({
required DataUploadDraft dataUploadDraft,
required XFile file,
TusCache? cache,
Map<String, dynamic>? headers,
Map<String, dynamic>? metadata,
int? chunkSize,
Duration? timeout,
Function()? onTimeoutCallback,
}) : _dataUploadDraft = dataUploadDraft {
_tusClient = TusClient(
url: dataUploadDraft.uploadURL,
file: file,
cache: cache ?? TusMemoryCache(),
headers: MapUtils.parseMapDynamicHeaders(headers),
metadata: MapUtils.parseMapDynamicHeaders(metadata),
chunkSize: chunkSize ?? 5.MB,
timeout: timeout,
);
}