---
url: https://node-ts.github.io/bus/api/bus-messages.md
---
[API reference](../index.md) / @node-ts/bus-messages

# @node-ts/bus-messages

## Classes

* [Command](classes/Command.md)
* [Event](classes/Event.md)
* [Message](classes/Message.md)
* [MessageTypeReferenceNotFound](classes/MessageTypeReferenceNotFound.md)
* [MessageTypesConflict](classes/MessageTypesConflict.md)

## Interfaces

* [DefineMessageOptions](interfaces/DefineMessageOptions.md)
* [MessageAttributeMap](interfaces/MessageAttributeMap.md)
* [MessageAttributes](interfaces/MessageAttributes.md)
* [MessageClass](interfaces/MessageClass.md)
* [MessageDefinition](interfaces/MessageDefinition.md)
* [MessageTypeDefinition](interfaces/MessageTypeDefinition.md)
* [MessageTypes](interfaces/MessageTypes.md)

## Type Aliases

* [Attributes](type-aliases/Attributes.md)
* [DefinedMessage](type-aliases/DefinedMessage.md)
* [MessageAttributesInput](type-aliases/MessageAttributesInput.md)
* [MessageData](type-aliases/MessageData.md)
* [MessageDeclaration](type-aliases/MessageDeclaration.md)
* [MessageFieldType](type-aliases/MessageFieldType.md)
* [MessageOf](type-aliases/MessageOf.md)
* [StickyAttributes](type-aliases/StickyAttributes.md)

## Functions

* [defineCommand](functions/defineCommand.md)
* [defineEvent](functions/defineEvent.md)
* [mergeMessageTypes](functions/mergeMessageTypes.md)
* [messageAttributes](functions/messageAttributes.md)
