(err: Error)
| 76 | yield this.#frames.shift()!; |
| 77 | continue; |
| 78 | } |
| 79 | if (this.#done) return; |
| 80 | const result = await new Promise<IteratorResult<Envelope>>((resolve) => { |
| 81 | this.#wait = resolve; |
| 82 | }); |
| 83 | if (this.#error) throw this.#error; |
| 84 | if (result.done) return; |
| 85 | yield result.value; |
| 86 | } |
| 87 | } |
| 88 | } |
| 89 |