Type Alias MessageDefinition<P>

MessageDefinition<P>: {
    create: ((payload: P) => MessageEnvelope<P>);
    defaultHandler?: MessageEventHandler<P>;
    type: string;
}

A message definition, used to define a message that can be sent or received.

Type Parameters

  • P

    The type of the payload