response-iterator
Version:
Creates an async iterator for a variety of inputs in the browser and node. Supports fetch, node-fetch, and cross-fetch
1 lines • 752 B
Source Map (JSON)
{"version":3,"sources":["/Users/kevin/Dev/OpenSource/http/response-iterator/src/iterators/async.ts"],"sourcesContent":["export default function asyncIterator<T>(source): AsyncIterableIterator<T> {\n const iterator = source[Symbol.asyncIterator]();\n return {\n next(): Promise<IteratorResult<T, boolean>> {\n return iterator.next();\n },\n [Symbol.asyncIterator](): AsyncIterator<T> {\n return this;\n },\n } as AsyncIterableIterator<T>;\n}\n"],"names":["asyncIterator","source","iterator","Symbol","next"],"mappings":";;;;+BAAA;;;eAAwBA;;;;;;;;;;;;;;;;AAAT,SAASA,cAAiBC,MAAM;IAC7C,IAAMC,WAAWD,MAAM,CAACE,OAAOH,aAAa,CAAC;IAC7C,OAIE;QAHAI,MAAAA,SAAAA;YACE,OAAOF,SAASE,IAAI;QACtB;OACCD,OAAOH,aAAa,EAArB;QACE,OAAO,IAAI;IACb;AAEJ"}