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

CompositeStrategy

Class: CompositeStrategy

Defined in: stream/strategies.ts:68

Composite Strategy - combine multiple strategies (OR logic) Emits if ANY strategy says to emit

Implements

Constructors

Constructor

ts
new CompositeStrategy(strategies): CompositeStrategy;
new CompositeStrategy(strategies): CompositeStrategy;

Defined in: stream/strategies.ts:69

Parameters

strategies

ChunkStrategy[]

Returns

CompositeStrategy

Methods

reset()

ts
reset(): void;
reset(): void;

Defined in: stream/strategies.ts:75

Optional: Reset strategy state (called when streaming starts)

Returns

void

Implementation of

ChunkStrategy.reset


shouldEmit()

ts
shouldEmit(chunk, accumulated): boolean;
shouldEmit(chunk, accumulated): boolean;

Defined in: stream/strategies.ts:71

Called for each text chunk received

Parameters

chunk

string

The new chunk of text (delta)

accumulated

string

All text accumulated so far

Returns

boolean

true if an update should be emitted now

Implementation of

ChunkStrategy.shouldEmit