basalt / events/src / defineEvent
Function: defineEvent()
> defineEvent<T>(name, schema?): BasaltEvent<T>
Defined in: events/src/index.ts:29
Defines a typed domain event:
export const OrderCreated = defineEvent('order.created', z.object({ orderId: z.string() }))
Type Parameters
T
T = void
Parameters
name
string
schema?
EventSchema<T>
Returns
BasaltEvent<T>