Spaces:
Running
Running
| const { asyncIterator } = Symbol; | |
| const readBlob = async function* (blob) { | |
| if (blob.stream) { | |
| yield* blob.stream(); | |
| } else if (blob.arrayBuffer) { | |
| yield await blob.arrayBuffer(); | |
| } else if (blob[asyncIterator]) { | |
| yield* blob[asyncIterator](); | |
| } else { | |
| yield blob; | |
| } | |
| }; | |
| export default readBlob; | |