Skip to content

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>

Released under the MIT License.