(event, ...args)
| 70377 | * @returns a promise that resolves with the the final assistant Message's text response, concatenated |
| 70378 | * together if there are more than one text blocks. |
| 70379 | * Rejects if an error occurred or the stream ended prematurely without producing a Message. |
| 70380 | */ |
| 70381 | async finalText() { |
| 70382 | await this.done(); |
| 70383 | return __classPrivateFieldGet7(this, _MessageStream_instances, "m", _MessageStream_getFinalText).call(this); |
| 70384 | } |
| 70385 | _emit(event, ...args) { |
| 70386 | if (__classPrivateFieldGet7(this, _MessageStream_ended, "f")) |
| 70387 | return; |
| 70388 | if (event === "end") { |
| 70389 | __classPrivateFieldSet6(this, _MessageStream_ended, true, "f"); |
| 70390 | __classPrivateFieldGet7(this, _MessageStream_resolveEndPromise, "f").call(this); |
| 70391 | } |
| 70392 | const listeners = __classPrivateFieldGet7(this, _MessageStream_listeners, "f")[event]; |
| 70393 | if (listeners) { |
| 70394 | __classPrivateFieldGet7(this, _MessageStream_listeners, "f")[event] = listeners.filter((l3) => !l3.once); |
| 70395 | listeners.forEach(({ listener }) => listener(...args)); |
| 70396 | } |
| 70397 | if (event === "abort") { |
| 70398 | const error = args[0]; |
| 70399 | if (!__classPrivateFieldGet7(this, _MessageStream_catchingPromiseCreated, "f") && !listeners?.length) { |
| 70400 | Promise.reject(error); |
| 70401 | } |
| 70402 | __classPrivateFieldGet7(this, _MessageStream_rejectConnectedPromise, "f").call(this, error); |
| 70403 | __classPrivateFieldGet7(this, _MessageStream_rejectEndPromise, "f").call(this, error); |
| 70404 | this._emit("end"); |
| 70405 | return; |
| 70406 | } |
| 70407 | if (event === "error") { |
| 70408 | const error = args[0]; |
| 70409 | if (!__classPrivateFieldGet7(this, _MessageStream_catchingPromiseCreated, "f") && !listeners?.length) { |
| 70410 | Promise.reject(error); |
| 70411 | } |
| 70412 | __classPrivateFieldGet7(this, _MessageStream_rejectConnectedPromise, "f").call(this, error); |
| 70413 | __classPrivateFieldGet7(this, _MessageStream_rejectEndPromise, "f").call(this, error); |
no test coverage detected