Documentation / @agentick/core / tapStream
Function: tapStream() ​
tapStream<
T>(stream,tapper):AsyncIterable<T>
Defined in: kernel/src/stream.ts:94
Perform side effects on each stream item without modifying the stream.
Type Parameters ​
T ​
T
Item type
Parameters ​
stream ​
AsyncIterable<T>
Source async iterable
tapper ​
(item) => void | Promise<void>
Side-effect function called for each item
Returns ​
AsyncIterable<T>
Async iterable yielding the original items
Example ​
typescript
const logged = tapStream(events, (event) => {
console.log('Event:', event.type);
});
for await (const event of logged) {
processEvent(event);
}