/ src / iterate-strings.ts
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  }