Module

ChocoPie

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

#runChocoPie Source

runChocoPie :: forall sourceRow sinkRow driverRow bundleRow. ChocoPieRecord sourceRow sinkRow driverRow bundleRow => (Record sourceRow -> Record sinkRow) -> Record driverRow -> Effect Unit

#ChocoPieRecord Source

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

Members

Instances

#MakeSinkProxies Source

class MakeSinkProxies (sinkList :: RowList) (sinks :: Row Type) (bundleList :: RowList) (bundles :: Row Type) | sinkList -> sinks, bundleList -> bundles where

Members

Instances

#CallDrivers Source

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

Members

Instances

#ReplicateMany Source

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

Members

Instances

#ChocoPieRowList Source

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

Instances

Modules
ChocoPie