跳转到内容
简体中文

ProjectionOptionsType

此内容尚不支持你的语言。

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, …).