Conversation ADTs for inter-agent messaging.
ConversationMessage — closed sum type for all message shapes exchanged between agents (tell, ask, respond, broadcast).
DeliveryStatus — delivery outcome for a conversation message.
SRP: Pure domain types, no I/O.
Conversation ADTs for inter-agent messaging. ConversationMessage — closed sum type for all message shapes exchanged between agents (tell, ask, respond, broadcast). DeliveryStatus — delivery outcome for a conversation message. SRP: Pure domain types, no I/O.
(->conversation-message kw__1777__auto__)Coerce a keyword to a ConversationMessage variant (no data fields). Returns nil if keyword is not a valid variant.
Coerce a keyword to a ConversationMessage variant (no data fields). Returns nil if keyword is not a valid variant.
(->delivery-status kw__1777__auto__)Coerce a keyword to a DeliveryStatus variant (no data fields). Returns nil if keyword is not a valid variant.
Coerce a keyword to a DeliveryStatus variant (no data fields). Returns nil if keyword is not a valid variant.
(conversation-message variant-kw__1774__auto__)(conversation-message variant-kw__1774__auto__ data__1775__auto__)Construct a ConversationMessage variant. (conversation-message variant-keyword) for enum variants (conversation-message variant-keyword data-map) for data variants
Throws ex-info for unknown variants.
Construct a ConversationMessage variant. (conversation-message variant-keyword) for enum variants (conversation-message variant-keyword data-map) for data variants Throws ex-info for unknown variants.
(conversation-message? x__1776__auto__)True if x is a ConversationMessage ADT value.
True if x is a ConversationMessage ADT value.
Closed sum type for inter-agent conversation messages.
Closed sum type for inter-agent conversation messages.
(delivery-status variant-kw__1774__auto__)(delivery-status variant-kw__1774__auto__ data__1775__auto__)Construct a DeliveryStatus variant. (delivery-status variant-keyword) for enum variants (delivery-status variant-keyword data-map) for data variants
Throws ex-info for unknown variants.
Construct a DeliveryStatus variant. (delivery-status variant-keyword) for enum variants (delivery-status variant-keyword data-map) for data variants Throws ex-info for unknown variants.
(delivery-status? x__1776__auto__)True if x is a DeliveryStatus ADT value.
True if x is a DeliveryStatus ADT value.
Delivery outcome for a conversation message.
Delivery outcome for a conversation message.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |