Shared

Bridge

Named-channel event bus — any module can emit or listen on any channel by string name. No shared references needed. Returns connection objects so anonymous handlers can always be cleaned up.

Import local Bridge = RoExpress.Bridge
v2.5 renameBindOn, BindOnceOnce, FireEmit, UnbindAllClear. Both On and Once now return a BridgeConnection so anonymous handlers are always cleanable.

See also

Maid | group Bridge connections for bulk cleanup  ·  Broadcast | server → client events  ·  Listener | client-side event subscription