Skip to main content

EventBuffer

@forge/monorepo


@forge/monorepo / frontend/src / EventBuffer

Type Alias: EventBuffer

EventBuffer = object

Defined in: frontend/src/event-buffer.ts:14

Methods

lastSequence()

lastSequence(): number

Defined in: frontend/src/event-buffer.ts:21

Sequence of the last released event. Use it as the resume cursor.

Returns

number


pendingCount()

pendingCount(): number

Defined in: frontend/src/event-buffer.ts:23

Events held back waiting on a gap.

Returns

number


push()

push(event): RunEvent[]

Defined in: frontend/src/event-buffer.ts:19

Accepts one event and returns the events that are now safe to render, in order. Returns an empty array for a duplicate, or when the event sits beyond a gap.

Parameters

event

RunEvent

Returns

RunEvent[]