@@ -8,13 +8,15 @@ import {
88 TriggerOptions ,
99} from "@trigger.dev/core/v3" ;
1010import type {
11- ChatRequestOptions ,
1211 ChatTransport ,
1312 InferUIMessageChunk ,
1413 UIMessage ,
1514 UIMessageChunk ,
1615} from "ai" ;
1716import type {
17+ TriggerChatHeadersInput ,
18+ TriggerChatReconnectOptions ,
19+ TriggerChatSendMessagesOptions ,
1820 TriggerChatOnTriggeredRun ,
1921 TriggerChatPayloadMapper ,
2022 TriggerChatRunState ,
@@ -62,12 +64,6 @@ type TriggerTaskRequestBody = {
6264 options ?: TriggerTaskRequestOptions ;
6365} ;
6466
65- type TriggerChatRequestOptionsWithTupleHeaders = Omit < ChatRequestOptions , "headers" > & {
66- headers ?:
67- | ChatRequestOptions [ "headers" ]
68- | Array < [ string , string ] > ;
69- } ;
70-
7167type TriggerChatTransportCommonOptions <
7268 UI_MESSAGE extends UIMessage = UIMessage ,
7369> = {
@@ -158,13 +154,7 @@ export class TriggerChatTransport<
158154 }
159155
160156 public async sendMessages (
161- options : {
162- trigger : "submit-message" | "regenerate-message" ;
163- chatId : string ;
164- messageId : string | undefined ;
165- messages : UI_MESSAGE [ ] ;
166- abortSignal : AbortSignal | undefined ;
167- } & TriggerChatRequestOptionsWithTupleHeaders
157+ options : TriggerChatSendMessagesOptions < UI_MESSAGE >
168158 ) : Promise < ReadableStream < UIMessageChunk > > {
169159 const transportRequest = createTransportRequest < UI_MESSAGE > ( options ) ;
170160 const payload = await this . payloadMapper ( transportRequest ) ;
@@ -199,9 +189,7 @@ export class TriggerChatTransport<
199189 }
200190
201191 public async reconnectToStream (
202- options : {
203- chatId : string ;
204- } & ChatRequestOptions
192+ options : TriggerChatReconnectOptions
205193 ) : Promise < ReadableStream < UIMessageChunk > | null > {
206194 const runState = await this . runStore . get ( options . chatId ) ;
207195
@@ -342,13 +330,7 @@ function resolvePayloadMapper<
342330}
343331
344332function createTransportRequest < UI_MESSAGE extends UIMessage > (
345- options : {
346- trigger : "submit-message" | "regenerate-message" ;
347- chatId : string ;
348- messageId : string | undefined ;
349- messages : UI_MESSAGE [ ] ;
350- abortSignal : AbortSignal | undefined ;
351- } & TriggerChatRequestOptionsWithTupleHeaders
333+ options : TriggerChatSendMessagesOptions < UI_MESSAGE >
352334) : TriggerChatTransportRequest < UI_MESSAGE > {
353335 return {
354336 chatId : options . chatId ,
@@ -395,11 +377,7 @@ function resolveStreamKey<UI_MESSAGE extends UIMessage>(
395377}
396378
397379function normalizeHeaders (
398- headers :
399- | Record < string , string >
400- | Headers
401- | Array < [ string , string ] >
402- | undefined
380+ headers : TriggerChatHeadersInput | undefined
403381) : Record < string , string > | undefined {
404382 if ( ! headers ) {
405383 return undefined ;
0 commit comments