Module

Webb.Channel.Internal.Sender

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

#Sender Source

newtype Sender

Constructors

Instances

#new Source

new :: forall m. MonadEffect m => CState -> m Sender

#getThis Source

getThis :: forall m. MonadEffect m => Sender -> m CState

#send Source

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

#wait Source

wait :: forall a. Sender -> a -> Aff Boolean

#tryBuffer Source

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

#buildItem Source

buildItem :: forall a m. MonadEffect m => Sender -> a -> m SItem

#isFull Source

isFull :: forall m. MonadEffect m => Sender -> m Boolean

#enqueue Source

enqueue :: forall m. MonadEffect m => Sender -> SItem -> m Unit