Add ErrorStreamEvent

This commit is contained in:
Tat Dat Duong
2025-02-11 08:45:14 -08:00
parent 7fd6931200
commit 7a2eb614dc
2 changed files with 16 additions and 2 deletions
+1
View File
@@ -36,6 +36,7 @@ export type {
MessagesStreamEvent,
DebugStreamEvent,
EventsStreamEvent,
ErrorStreamEvent,
} from "./types.stream.js";
export type {
Message,
+15 -2
View File
@@ -64,6 +64,17 @@ export type MetadataStreamEvent = {
/** @internal */
export type SubgraphMetadataStreamEvent = AsSubgraph<MetadataStreamEvent>;
/**
* Stream event with error information.
*/
export type ErrorStreamEvent = {
event: "error";
data: { error: string; message: string };
};
/** @internal */
export type SubgraphErrorStreamEvent = AsSubgraph<ErrorStreamEvent>;
/**
* Stream event with updates to the state after each step.
* The streamed outputs include the name of the node that
@@ -146,7 +157,8 @@ type GetStreamModeMap<
"messages-tuple": MessagesTupleStreamEvent;
events: EventsStreamEvent;
}[TStreamMode extends StreamMode[] ? TStreamMode[number] : TStreamMode]
| MetadataStreamEvent;
| MetadataStreamEvent
| ErrorStreamEvent;
type GetSubgraphsStreamModeMap<
TStreamMode extends StreamMode | StreamMode[],
@@ -163,7 +175,8 @@ type GetSubgraphsStreamModeMap<
"messages-tuple": SubgraphMessagesTupleStreamEvent;
events: SubgraphEventsStreamEvent;
}[TStreamMode extends StreamMode[] ? TStreamMode[number] : TStreamMode]
| SubgraphMetadataStreamEvent;
| SubgraphMetadataStreamEvent
| SubgraphErrorStreamEvent;
export type TypedAsyncGenerator<
TStreamMode extends StreamMode | StreamMode[] = [],