Module

ChocoPie

Package
purescript-choco-pie
Repository
justinwoo/purescript-chocopie

#runChocoPie Source

runChocoPie :: forall eff sourceRow sinkRow driverRow bundleRow. ChocoPieRecord eff sourceRow sinkRow driverRow bundleRow => (Record sourceRow -> Record sinkRow) -> Record driverRow -> Eff (frp :: FRP | eff) Unit

#ChocoPieRecord Source

class ChocoPieRecord (e :: Row Effect) (sourceRow :: Row Type) (sinkRow :: Row Type) (driverRow :: Row Type) (bundleRow :: Row Type) | sourceRow -> sinkRow driverRow bundleRow, sinkRow -> sourceRow driverRow bundleRow, driverRow -> sourceRow sinkRow bundleRow, bundleRow -> sourceRow sinkRow driverRow where

Members

Instances

#MakeSinkProxies Source

class MakeSinkProxies (e :: Row Effect) (xs :: RowList) (row :: Row Type) (bundleList :: RowList) (bundles :: Row Type) | xs -> row, bundleList -> bundles where

Members

Instances

#CallDrivers Source

class CallDrivers (e :: Row Effect) (driverList :: RowList) (driver :: Row Type) (bundleList :: RowList) (bundle :: Row Type) (sourceList :: RowList) (source :: Row Type) | driverList -> driver bundleList sourceList e, bundleList -> bundle driverList sourceList e, sourceList -> source driverList bundleList e where

Members

Instances

#ReplicateMany Source

class ReplicateMany (e :: Row Effect) (sinkList :: RowList) (sinkRow :: Row Type) (bundleList :: RowList) (bundleRow :: Row Type) | sinkList -> sinkRow e, bundleList -> bundleRow e where

Members

Instances

#ChocoPieRowList Source

class ChocoPieRowList (e :: Row Effect) (sourceList :: RowList) (sinkList :: RowList) (driverList :: RowList) (bundleList :: RowList) | sourceList -> sinkList driverList bundleList e, sinkList -> sourceList driverList bundleList e, driverList -> sourceList sinkList bundleList e, bundleList -> sourceList sinkList driverList e

Instances

Modules
ChocoPie