Documentation
Framework
Version
Class References
Function References
Interface References
Type Alias References
Variable References

StreamProcessorHandlers

Interface: StreamProcessorHandlers

Defined in: stream/processor.ts:88

Legacy handlers for backward compatibility These are the old callback-style handlers

Properties

onApprovalRequested()?

ts
optional onApprovalRequested: (toolCallId, toolName, input, approvalId) => void;
optional onApprovalRequested: (toolCallId, toolName, input, approvalId) => void;

Defined in: stream/processor.ts:119

Parameters

toolCallId

string

toolName

string

input

any

approvalId

string

Returns

void


onError()?

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

Defined in: stream/processor.ts:133

Parameters

error
code?

string

message

string

Returns

void


onStreamEnd()?

ts
optional onStreamEnd: (content, toolCalls?) => void;
optional onStreamEnd: (content, toolCalls?) => void;

Defined in: stream/processor.ts:132

Parameters

content

string

toolCalls?

ToolCall[]

Returns

void


onTextUpdate()?

ts
optional onTextUpdate: (content) => void;
optional onTextUpdate: (content) => void;

Defined in: stream/processor.ts:89

Parameters

content

string

Returns

void


onThinkingUpdate()?

ts
optional onThinkingUpdate: (content) => void;
optional onThinkingUpdate: (content) => void;

Defined in: stream/processor.ts:90

Parameters

content

string

Returns

void


onToolCallComplete()?

ts
optional onToolCallComplete: (index, id, name, args) => void;
optional onToolCallComplete: (index, id, name, args) => void;

Defined in: stream/processor.ts:95

Parameters

index

number

id

string

name

string

args

string

Returns

void


onToolCallDelta()?

ts
optional onToolCallDelta: (index, args) => void;
optional onToolCallDelta: (index, args) => void;

Defined in: stream/processor.ts:94

Parameters

index

number

args

string

Returns

void


onToolCallStart()?

ts
optional onToolCallStart: (index, id, name) => void;
optional onToolCallStart: (index, id, name) => void;

Defined in: stream/processor.ts:93

Parameters

index

number

id

string

name

string

Returns

void


onToolCallStateChange()?

ts
optional onToolCallStateChange: (index, id, name, state, args, parsedArgs?) => void;
optional onToolCallStateChange: (index, id, name, state, args, parsedArgs?) => void;

Defined in: stream/processor.ts:101

Parameters

index

number

id

string

name

string

state

ToolCallState

args

string

parsedArgs?

any

Returns

void


onToolInputAvailable()?

ts
optional onToolInputAvailable: (toolCallId, toolName, input) => void;
optional onToolInputAvailable: (toolCallId, toolName, input) => void;

Defined in: stream/processor.ts:125

Parameters

toolCallId

string

toolName

string

input

any

Returns

void


onToolResultStateChange()?

ts
optional onToolResultStateChange: (toolCallId, content, state, error?) => void;
optional onToolResultStateChange: (toolCallId, content, state, error?) => void;

Defined in: stream/processor.ts:111

Parameters

toolCallId

string

content

string

state

ToolResultState

error?

string

Returns

void