Aller au contenu
Français

ByPersistenceIdProjectionOptionsType

Ce contenu n’est pas encore disponible dans votre langue.

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

Options for a per-persistenceId projection. One cursor per pid.

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>

ProjectionOptionsType.handle


readonly optional liveOptions?: LiveQueryOptions

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

Tunables passed to the underlying live query.

ProjectionOptionsType.liveOptions


readonly name: string

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

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

ProjectionOptionsType.name


readonly optional offsetStore?: OffsetStore

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

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

ProjectionOptionsType.offsetStore


readonly persistenceId: string

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


readonly query: PersistenceQuery

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

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

ProjectionOptionsType.query