Module

Webb.Channel.Internal.Channel

Package
purescript-webb-channel
Repository
mitchellandwebb/webb-channel

#Channel Source

#send Source

send :: forall a. Channel -> a -> Aff Boolean

#_sendImmediate Source

_sendImmediate :: forall m a. MonadEffect m => Sender -> a -> m Boolean

#receive Source

receive :: forall a. Channel -> Aff (CMaybe a)

#close Source

close :: forall m. MonadEffect m => Channel -> m Unit

#trySend Source

trySend :: forall a m. MonadEffect m => Channel -> a -> m Boolean

#tryReceive Source

tryReceive :: forall a m. MonadEffect m => Channel -> m (Maybe a)

#isOpen Source

isOpen :: forall m. MonadEffect m => Channel -> m Boolean

#isClosed Source

isClosed :: forall m. MonadEffect m => Channel -> m Boolean