Causality
public struct Causality
Causality is a very simple event bus for Swift. Events may have associated data and are fully typed.
-
A default/global bus
Declaration
Swift
static let bus: Causality.Bus -
A Bus for events to go from publishers to subscribers
See moreDeclaration
Swift
class Bus -
Declare events to be used as endpoints for publish or subscribe calls.
Example:
static let SomeEvent = Causality.Event<Int>(name: "Some Event")This declares
See moreSomeEventas an event that will require anInton publish and will pass the sameIntto the subscription handler.Declaration
Swift
struct Event<Message> -
Custom types used as messages should conform to
MessageDeclaration
Swift
typealias Message = Any
Causality Structure Reference