Pular para o conteúdo
Português (BR)

ProjectionOptionsType

Este conteúdo não está disponível em sua língua ainda.

ProjectionOptionsType<E> = object

Defined in: src/persistence/projection/ProjectionOptions.ts:7

Plain options-object shape shared by every projection.

E

readonly handle: (event) => void | Promise<void>

Defined in: src/persistence/projection/ProjectionOptions.ts:15

User handler — runs once per event. Must be idempotent.

PersistentEvent<E>

void | Promise<void>


readonly optional liveOptions?: LiveQueryOptions

Defined in: src/persistence/projection/ProjectionOptions.ts:17

Tunables passed to the underlying live query.


readonly name: string

Defined in: src/persistence/projection/ProjectionOptions.ts:9

Logical name — used as the offset-store key prefix.


readonly optional offsetStore?: OffsetStore

Defined in: src/persistence/projection/ProjectionOptions.ts:13

Where to persist the cursor. Default: in-memory (lost on restart).


readonly query: PersistenceQuery

Defined in: src/persistence/projection/ProjectionOptions.ts:11

The query layer (one of InMemoryQuery, SqliteQuery, …).