Skip to main content

Class: EventBufferWithAutoCleanup\<TEvent\>

Gala Launchpad SDK 9.0.0-rc.5


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?​

EventBufferConfig

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