Currently the async-await start implementation is a wrapper for the asynchronous completion handler start function. It resumes when the data file is downloaded, but discards the file data.
A simple change would be to make start return Data and replace
case .success:
continuation.resume()
with
case .success(let datafile):
continuation.resume(returning: datafile)
Description
Currently the async-await
start
implementation is a wrapper for the asynchronous completion handlerstart
function. It resumes when the data file is downloaded, but discards the file data. A simple change would be to makestart
return Data and replacewith
Benefits
This will simplify SDK usage in modern Swift code
Detail
No response
Examples
No response
Risks/Downsides
No response