Skip to content

Commit 227290b

Browse files
Pass immutable run-state snapshot to onTriggeredRun
Co-authored-by: Eric Allam <eric@trigger.dev>
1 parent 5d492d6 commit 227290b

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

packages/ai/src/chatTransport.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -809,7 +809,7 @@ describe("TriggerChatTransport", function () {
809809
onTriggeredRun: async function onTriggeredRun(state) {
810810
await sleep(1);
811811
observedRunId = state.runId;
812-
observedState = { ...state };
812+
observedState = state;
813813
callbackCompleted = true;
814814
},
815815
});

packages/ai/src/chatTransport.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,9 @@ export class TriggerChatTransport<
177177

178178
if (this.onTriggeredRun) {
179179
try {
180-
await this.onTriggeredRun(runState);
180+
await this.onTriggeredRun({
181+
...runState,
182+
});
181183
} catch {
182184
// Ignore callback errors so chat streaming can continue.
183185
}

0 commit comments

Comments
 (0)