Module

ChocoPie

#runChocoPie

runChocoPie :: forall driver sink source. ChocoPieRecord source sink driver => ({  | source } -> {  | sink }) -> {  | driver } -> Effect Unit

#ChocoPieRecord

class ChocoPieRecord (source :: # Type) (sink :: # Type) (driver :: # Type) | source -> sink driver where

Members

Instances

#MakeSinkProxies

class MakeSinkProxies (sinkL :: RowList) (bundle' :: # Type) (bundle :: # Type) | sinkL -> bundle' bundle where

Members

Instances

#CallDrivers

class CallDrivers (driverL :: RowList) (driver :: # Type) (bundle :: # Type) (source' :: # Type) (source :: # Type) | driverL -> driver bundle source' source where

Members

Instances

#ReplicateMany

class ReplicateMany (sinkL :: RowList) (sink :: # Type) (bundle :: # Type) | sinkL -> sink bundle where

Members

Instances

Modules