Skip to content

Commit 9f9cd45

Browse files
authored
Merge pull request #8 from tifilipebr/types/message-stream-event
Improve typings for message stream events
2 parents dcbc080 + 6ba2265 commit 9f9cd45

File tree

1 file changed

+36
-1
lines changed

1 file changed

+36
-1
lines changed

src/types.ts

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ type TokenStreamEvent = {
8181

8282
type AddMessageStreamEvent = {
8383
event: "add_message";
84-
data: unknown;
84+
data: MessageStreamEventData;
8585
};
8686

8787
type EndStreamEvent = {
@@ -94,6 +94,41 @@ type EndStreamEvent = {
9494
};
9595
};
9696

97+
export interface MessageStreamEventData {
98+
timestamp: string;
99+
sender: string;
100+
sender_name: string;
101+
session_id: string;
102+
text: string;
103+
files: unknown[];
104+
error: boolean;
105+
edit: boolean;
106+
properties: MessageStreamEventDataProperties;
107+
category: string;
108+
content_blocks: unknown[];
109+
id: string;
110+
flow_id: string;
111+
duration: unknown;
112+
}
113+
114+
export interface MessageStreamEventDataProperties {
115+
text_color: string;
116+
background_color: string;
117+
edited: boolean;
118+
source: MessageStreamEventDataSource;
119+
icon: string;
120+
allow_markdown: boolean;
121+
positive_feedback: unknown;
122+
state: string;
123+
targets: unknown[];
124+
}
125+
126+
export interface MessageStreamEventDataSource {
127+
id: unknown;
128+
display_name: unknown;
129+
source: unknown;
130+
}
131+
97132
export type StreamEvent =
98133
| TokenStreamEvent
99134
| AddMessageStreamEvent

0 commit comments

Comments
 (0)