Interface: EventDefinition\

August 8, 2026 ยท View on GitHub

@plures/praxis


@plures/praxis / index / EventDefinition

Interface: EventDefinition<TTag, TPayload>

Defined in: src/dsl/index.ts:57

Strongly typed event definition

Type Parameters

TTag

TTag extends string

TPayload

TPayload

Properties

tag

tag: TTag

Defined in: src/dsl/index.ts:58

Methods

create()

create(payload): PraxisEvent & object

Defined in: src/dsl/index.ts:59

Parameters

payload

TPayload

Returns

PraxisEvent & object


is()

is(event): event is PraxisEvent & { payload: TPayload; tag: TTag }

Defined in: src/dsl/index.ts:60

Parameters

event

PraxisEvent

Returns

event is PraxisEvent & { payload: TPayload; tag: TTag }