Skip to main content

createRunProjector

@forge/monorepo


@forge/monorepo / frontend/src / createRunProjector

Function: createRunProjector()

createRunProjector(fromSequence?): object

Defined in: frontend/src/reducers.ts:131

Stateful projector combining the ordering buffer with the reducer: push raw (possibly out-of-order or duplicated) events, read the current view. This is exactly what useRunSubscription drives.

Parameters

fromSequence?

number = 0

Returns

object

cursor

cursor: () => number

Returns

number

pending

pending: () => number

Returns

number

view

view: () => RunView

Returns

RunView

push()

push(event): RunView

Parameters

event

RunEvent

Returns

RunView