index/classes/EventBufferWithAutoCleanup.md
Type Parameters
| Type Parameter |
|---|
TEvent |
Constructors
Constructor
new EventBufferWithAutoCleanup<
TEvent>(config?,logger?):EventBufferWithAutoCleanup<TEvent>
Parameters
| Parameter | Type |
|---|---|
config? | EventBufferConfig |
logger? | Logger |
Returns
EventBufferWithAutoCleanup<TEvent>
event buffer with auto cleanup config
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
get all
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
| Parameter | Type | Description |
|---|---|---|
event | TEvent | Event to buffer |
Returns
void