Skip to content

Function: getSubjectFromBusMessage()

Makaio Framework


Makaio Framework / bus-core / getSubjectFromBusMessage

getSubjectFromBusMessage(message): string | null

Defined in: ../../../packages/bus-core/src/utils/transport.ts:54

Extracts the full subject key from a bus message.

Combines the namespace and subject into the full subject key format (namespace.subject) used for handler lookups and subscription matching. Returns null if the message doesn’t contain the required fields.

BusMessage

Bus message (event or request)

string | null

Full subject key in format “namespace.subject”, or null if fields are missing

const message: BusMessage = {
type: 'event',
subject: 'log',
namespace: 'adapter',
payload: { message: 'Hello' },
messageId: 'msg-123',
};
const fullSubject = getSubjectFromBusMessage(message);
// Returns: "adapter.log"