Class: EventBufferWithAutoCleanup\<TEvent\>
Gala Launchpad SDK 9.0.0-rc.5 / index / EventBufferWithAutoCleanup
Class: EventBufferWithAutoCleanup<TEvent>
Defined in: packages/launchpad-sdk/dist/utils/websocket-patterns.d.ts:556
Type Parameters
TEvent
TEvent
Constructors
Constructor
new EventBufferWithAutoCleanup<
TEvent>(config?,logger?):EventBufferWithAutoCleanup<TEvent>
Defined in: packages/launchpad-sdk/dist/utils/websocket-patterns.d.ts:562
Parameters
config?
logger?
Logger
Returns
EventBufferWithAutoCleanup<TEvent>
Accessors
size
Get Signature
get size():
number
Defined in: packages/launchpad-sdk/dist/utils/websocket-patterns.d.ts:587
Get count of buffered events
Returns
number
Number of events currently buffered
Methods
clear()
clear():
void
Defined in: packages/launchpad-sdk/dist/utils/websocket-patterns.d.ts:581
Clear all buffered events
Returns
void
getAll()
getAll():
TEvent[]
Defined in: packages/launchpad-sdk/dist/utils/websocket-patterns.d.ts:577
Get all currently buffered events
Returns
TEvent[]
Array of buffered events
push()
push(
event):void
Defined in: packages/launchpad-sdk/dist/utils/websocket-patterns.d.ts:571
Add an event to the buffer
If buffer is full, removes oldest event (FIFO). Event will auto-expire after TTL.
Parameters
event
TEvent
Event to buffer
Returns
void