Skip to main content

index/classes/EventBufferWithAutoCleanup.md

Type Parameters​

Type Parameter
TEvent

Constructors​

Constructor​

new EventBufferWithAutoCleanup<TEvent>(config?, logger?): EventBufferWithAutoCleanup<TEvent>

Parameters​

ParameterType
config?EventBufferConfig
logger?Logger

Returns​

EventBufferWithAutoCleanup<TEvent>

Accessors​

size​

Get Signature​

get size(): number

Get count of buffered events

Returns​

number

Number of events currently buffered

Methods​

clear()​

clear(): void

Clear all buffered events

Returns​

void


getAll()​

getAll(): TEvent[]

Get all currently buffered events

Returns​

TEvent[]

Array of buffered events


push()​

push(event): void

Add an event to the buffer

If buffer is full, removes oldest event (FIFO). Event will auto-expire after TTL.

Parameters​

ParameterTypeDescription
eventTEventEvent to buffer

Returns​

void