# Type Alias: TransactionMessage

> **TransactionMessage** = `Message` \| \{ `toProto`: `Message`; \}

Defined in: [packages/bitbadgesjs-sdk/src/signing/types.ts:345](https://github.com/BitBadges/bitbadgesjs/blob/master/packages/bitbadgesjs-sdk/src/signing/types.ts#L345)

Generic message type for transactions.
Can be either a proto message or an SDK message with toProto() method.
