TanStack
Interface References

StreamProcessorEvents

Interface: StreamProcessorEvents

Defined in: packages/ai/src/activities/chat/stream/processor.ts:68

Events emitted by the StreamProcessor

Properties

onApprovalRequest?

ts
optional onApprovalRequest?: (args) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:83

Parameters

args
approvalId

string

input

any

toolCallId

string

toolName

string

Returns

void


onCustomEvent?

ts
optional onCustomEvent?: (eventType, data, context) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:91

Parameters

eventType

string

data

unknown

context
toolCallId?

string

Returns

void


onError?

ts
optional onError?: (error) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:75

Parameters

error

Error

Returns

void


onMessagesChange?

ts
optional onMessagesChange?: (messages) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:70

Parameters

messages

UIMessage<unknown>[]

Returns

void


onStreamEnd?

ts
optional onStreamEnd?: (message) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:74

Parameters

message

UIMessage

Returns

void


onStreamStart?

ts
optional onStreamStart?: () => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:73

Returns

void


onStructuredOutputChange?

ts
optional onStructuredOutputChange?: (args) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:110

Parameters

args
data?

unknown

delta?

string

errorMessage?

string

messageId

string

partial?

unknown

phase

"error" | "complete" | "start" | "update"

raw

string

reasoning?

string

status

"error" | "complete" | "streaming"

Returns

void


onTextUpdate?

ts
optional onTextUpdate?: (messageId, content) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:98

Parameters

messageId

string

content

string

Returns

void


onThinkingUpdate?

ts
optional onThinkingUpdate?: (messageId, stepId, content) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:105

Parameters

messageId

string

stepId

string

content

string

Returns

void


onToolCall?

ts
optional onToolCall?: (args) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:78

Parameters

args
input

any

toolCallId

string

toolName

string

Returns

void


onToolCallStateChange?

ts
optional onToolCallStateChange?: (messageId, toolCallId, state, args) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:99

Parameters

messageId

string

toolCallId

string

state

ToolCallState

args

string

Returns

void