type Declaration
import bendvy-ecs-core@0.1.0.4/ordinary_owned_event_declaration.bend as OrdinaryOwnedEventDeclarationimport Base
31# Static publisher declaration carrying a recovery constructor and access names;
32# State, Recovery, Ops and builder keep its operational route typed. Canonical
33# ordinary-owned-event-family-write.declaration supplies the matching log/recovery
34# paths. Payloads may be arbitrary affine Type values; this is not a Data-event
35# stream reader and does not duplicate payloads for multiple readers.
36# Legacy Declaration has opaque metadata. Described adds operational-domain
37# metadata; automatic App publisher registration requires a complete description.
38# Classic publisher registration remains available for the legacy form. Raw
39# constructors/builders are trusted administration, not a gameplay permission API.
40# See docs/parity/affine-events.md for ownership and qualified publication bounds.
41type Declaration<-S:Data,-State:Type,-Recovery:Type,-Ops:Type -> Type,-builder:Builder(~State,~Recovery,~Ops)> is Type:
42 Declaration{empty:Unit -> Recovery,access:List<&2,String>}
43 Described{empty:Unit -> Recovery,access:List<&2,String>,description:Description}
Uses (5)
Used by (19)
- bendvy-ecs-core@0.1.0.4/ordinary_owned_event_family_publisher:runner
- bendvy-ecs-core@0.1.0.4/ordinary_owned_event_declaration:empty
- bendvy-ecs-core@0.1.0.4/ordinary_owned_event_family_publisher:Registry
- bendvy-ecs-core@0.1.0.4/ordinary_owned_event_family_query:runner
- bendvy-ecs-core@0.1.0.4/ordinary_owned_event_declaration:access
- …