orxtra v0.13.0 /protocols.src.orxtra.protocols._types._dispatch
On this page

Dispatch domain models: FilterPredicate (event-type/source/principal matching), Subscription and SubscriptionAction (action chains with accumulator config), Source (webhook origins), and AccumulatorEntry for buffered delivery.

#protocols.src.orxtra.protocols._types._dispatch

#protocols.src.orxtra.protocols._types._dispatch

#FilterPredicate

FilterPredicate
FieldTypeDefault
event_types`list[str]None`None
sources`list[str]None`None
principal_id`UUIDNone`None
data_predicates`dict[str, Any]None`None

#Subscription

Subscription
FieldTypeDefault
idUUID
filterFilterPredicate
enabledboolTrue
storagestr'persistent'
principal_idUUID
created_atdatetimeField(default_factory=_utcnow)

#SubscriptionAction

SubscriptionAction
FieldTypeDefault
idUUID
subscription_idUUID
positionint
actionAction
accumulator_config`dict[str, Any]None`None
created_atdatetimeField(default_factory=_utcnow)

#Source

Source
FieldTypeDefault
idUUID
slugstr
namestr
credential_id`UUIDNone`None
config`dict[str, Any]None`None
created_byUUID
created_atdatetimeField(default_factory=_utcnow)

#AccumulatorEntry

AccumulatorEntry
FieldTypeDefault
idUUID
subscription_action_idUUID
event_idUUID
created_atdatetimeField(default_factory=_utcnow)
Search