Module

Webb.AffList

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

#AList Source

type AList = AffList

#withList Source

withList :: forall m x a. MonadAff m => AList x -> (LFiber x -> Aff a) -> m a

Re-exports from Webb.AffList.Behavior.List

#takeWhile Source

takeWhile :: forall a. (a -> Boolean) -> AffList a -> AffList a

#take Source

take :: forall a. Int -> AffList a -> AffList a

#scanl Source

scanl :: forall a b. (b -> a -> b) -> b -> AffList a -> AffList b

#reject Source

reject :: forall a. (a -> Boolean) -> AffList a -> AffList a

#groupN Source

groupN :: forall a. Int -> AffList a -> AffList (Array a)

#fromFoldable Source

fromFoldable :: forall f a. Foldable f => f a -> AffList a

#foldl Source

foldl :: forall a b. (b -> a -> b) -> b -> AffList a -> AffList b

#filter Source

filter :: forall a. (a -> Boolean) -> AffList a -> AffList a

#dropWhile Source

dropWhile :: forall a. (a -> Boolean) -> AffList a -> AffList a

#drop Source

drop :: forall a. Int -> AffList a -> AffList a

Re-exports from Webb.AffList.Internal.ListFiber

#ListFiber Source

newtype ListFiber a

Instances

#LFiber Source

#while_ Source

while_ :: forall m a. MonadAff m => LFiber a -> (m Boolean) -> (a -> m Unit) -> m Unit

#receive' Source

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

#receive Source

receive :: forall m a. MonadAff m => LFiber a -> m (CMaybe a)

#kill Source

kill :: forall m a. MonadAff m => LFiber a -> m Unit

#forEach_ Source

forEach_ :: forall m a. MonadAff m => LFiber a -> (a -> m Unit) -> m Unit

Re-exports from Webb.AffList.Monad.AffList

#LaunchList Source

class LaunchList :: (Type -> Type) -> Constraintclass LaunchList m  where

Members

Instances

#runYieldToList Source

runYieldToList :: forall a. Yield a Unit -> AffList a

Re-exports from Webb.AffList.Monad.Yield

#onCancel Source

onCancel :: forall v a. Yield v Unit -> Yield v a -> Yield v a

#finally Source

finally :: forall v a. Yield v Unit -> Yield v a -> Yield v a

#asAff Source

asAff :: forall v a. Yield v a -> Yield v (Aff a)

#addParent Source

addParent :: forall v p. Parent p => p -> Yield v Unit

Re-exports from Webb.Channel.Data.CMaybe

#CMaybe Source

data CMaybe a

Constructors

Instances