Module

Webb.AffList.Internal.Node

Package
purescript-webb-aff-list
Repository
mitchellandwebb/webb-aff-list

#Node Source

newtype Node a

Constructors

Instances

#newNode Source

newNode :: forall m a. MonadEffect m => m (Node a)

#setProgram Source

setProgram :: forall a m. MonadEffect m => Node a -> Aff Unit -> m Unit

#addParent Source

addParent :: forall a m p. MonadEffect m => Parent p => Node a -> p -> m Unit

#send Source

send :: forall a m. MonadAff m => Node a -> a -> m Boolean

#receive Source

receive :: forall a m. MonadAff m => Node a -> m (PortValue a)

#stop Source

stop :: forall a m. MonadAff m => Node a -> m Unit

#port Source

port :: forall a m. Monad m => Node a -> m (Port a)

#program Source

program :: forall a m. Monad m => Node a -> m (Program a)

#parents Source

parents :: forall a m. Monad m => Node a -> m (Parents a)

#state Source

state :: forall a m. Monad m => Node a -> m (NodeState a)