API Reference/Types/DefineMessages
type

DefineMessages

typescript
type DefineMessages = TDefs

Type constructor for defining message sets.

Use this to define your worker's message contract with full type safety.

Examples

typescript
type MyMessages = DefineMessages<{
  load: { payload: { config: string }; result: { loaded: true } };
  compute: { payload: { data: number }; result: { value: number } };
  shutdown: { payload: void };
}>;