data Channel :: Type -> Type
data CHANNEL :: Effect
channel :: forall e a. a -> Eff (channel :: CHANNEL | e) (Channel a)
Creates a channel, which allows you to feed arbitrary values into a signal.
send :: forall e a. Channel a -> a -> Eff (channel :: CHANNEL | e) Unit
Sends a value to a given channel.
subscribe :: forall a. Channel a -> Signal a
Takes a channel and returns a signal of the values sent to it.