import { BaseEntity, MessageHeader, TransportMessageHeaders } from '../../../../entities/core-entities/index.js'; /** * Interface for message structure object to * represent the message structure with header, * body and entity properties to be used in the * message consumer and entity handler classes * @param TEntity entity type to be used in the message * structure object to represent the entity property */ export interface IMessageStructure { header: MessageHeader; transportHeaders: TransportMessageHeaders; body?: BaseEntity; entity?: TEntity; }