iterate-strings.ts
1 import { concat } from "uint8arrays/concat"; 2 import { toString } from "uint8arrays/to-string"; 3 4 import { iterateChunks } from "./iterate-chunks.js"; 5 import type { Token } from "./search.js"; 6 7 export async function* iterateStrings( 8 iter: AsyncIterable<Token>, 9 ): AsyncIterableIterator<string> { 10 for await (const chunks of iterateChunks(iter)) { 11 yield toString(concat(chunks)); 12 } 13 }