Skip to content

Event

type Event<TPayload, TFilter> = {
check: (context) => boolean;
description: string;
filter: TFilter;
id: string;
name: string;
payload: TPayload;
};

Defined in: core/src/event/event.types.ts:20

A registered kind of event: its payload schema, a filter schema, and a check predicate deciding whether an occurrence matches a subscriber’s filter.

Type Parameter Default type
TPayload extends z.ZodType z.ZodType
TFilter extends z.ZodType z.ZodType
check: (context) => boolean;

Defined in: core/src/event/event.types.ts:26

Parameter Type
context EventCheckContext<TPayload, TFilter>

boolean


description: string;

Defined in: core/src/event/event.types.ts:23


filter: TFilter;

Defined in: core/src/event/event.types.ts:25


id: string;

Defined in: core/src/event/event.types.ts:21


name: string;

Defined in: core/src/event/event.types.ts:22


payload: TPayload;

Defined in: core/src/event/event.types.ts:24