Package-level declarations
Types
The wire contract every trigger condition implements — resolved polymorphically by dev.catbit.mosaic.core.serialization.MosaicSerializer the same way dev.catbit.mosaic.core.data.schemas.tile.TileSchema/ dev.catbit.mosaic.core.data.schemas.event.EventSchema are.
DSL-facing constructor functions for every built-in EventTrigger — one function per trigger, used both as a tile/event's own trigger = (the condition it runs under) and, symmetrically, to fire the trigger that fires from an EventRunner/TileRenderer (onTrigger(EventTriggers.onX()), triggerEvent(EventTriggers.onX())). This is the only sanctioned way to reference a built-in trigger from the DSL — never construct/reference the underlying data object/data class (e.g. OnSuccessEventTrigger) directly.