Skip to content

storage:messageRouting

FieldValue
Prefixstorage:messageRouting
Namespace constantMessageRoutingNamespace
Subjects constantMessageRoutingSubjects
Kindstorage
Schema record<inline>
Tierframework
Package@makaio/services-core
Defined inpackages/services/core/src/session/message-routing/namespace.ts
KeyWireTypeSchema
getByMessagestorage:messageRouting.getByMessagerpc
getCompletedstorage:messageRouting.getCompletedrpc
isCompletestorage:messageRouting.isCompleterpc
recordstorage:messageRouting.recordrpc

Get routing status for a message.

Subject: storage:messageRouting.getByMessage Type: Request (RPC)

Request:

FieldTypeRequired
messageIdstringyes

Response:

FieldTypeRequired
routing{ messageId: string; agentId: string; status: "completed" | "acknowledged" | "sent"; timestamp: number; error?: string | undefined; }[]yes

Get all completed routings for a message. Used to check if all target agents have responded.

Subject: storage:messageRouting.getCompleted Type: Request (RPC)

Request:

FieldTypeRequired
messageIdstringyes

Response:

FieldTypeRequired
agentIdsstring[]yes

Check if all target agents have completed for a message.

Subject: storage:messageRouting.isComplete Type: Request (RPC)

Request:

FieldTypeRequired
messageIdstringyes
targetAgentIdsstring[]yes

Response:

FieldTypeRequired
completebooleanyes
pendingstring[]yes

Record routing status for a message to an agent.

Subject: storage:messageRouting.record Type: Request (RPC)

Request:

FieldTypeRequired
agentIdstringyes
errorstring | undefinedno
messageIdstringyes
status"completed" | "acknowledged" | "sent"yes
timestampnumberyes

Response:

FieldTypeRequired
successbooleanyes

Auto-generated by yarn docs:bus. Do not edit manually.