Function: getSubjectFromBusMessage()
Makaio Framework / bus-core / getSubjectFromBusMessage
Function: getSubjectFromBusMessage()
Section titled “Function: 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.
Parameters
Section titled “Parameters”message
Section titled “message”Bus message (event or request)
Returns
Section titled “Returns”string | null
Full subject key in format “namespace.subject”, or null if fields are missing
Example
Section titled “Example”const message: BusMessage = { type: 'event', subject: 'log', namespace: 'adapter', payload: { message: 'Hello' }, messageId: 'msg-123',};
const fullSubject = getSubjectFromBusMessage(message);// Returns: "adapter.log"