type Observed
import bendvy-ecs-core@0.1.0.4/events.bend as Eventsimport Base
import bendvy-ecs-core@0.1.0.4/world.bend as W
12# Read returns World, advanced reader and detached unread Data events;
13# ForeignReader returns World and the original reader without reading the log.
14# Neither result carries affine event payload ownership.
15type Observed<S: Data,C: Type,R: Type,E: Data> is Type:
16 Read{world: W.World<S,C,R,E>,reader: Reader<S>,events: List<&2,E>}
17 ForeignReader{world: W.World<S,C,R,E>,reader: Reader<S>}