Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Language.Marlowe.Protocol.Client
Documentation
data MarloweRuntimeClient m a Source #
Constructors
RunMarloweSyncClient (MarloweSyncClient m a) | |
RunMarloweHeaderSyncClient (MarloweHeaderSyncClient m a) | |
RunMarloweQueryClient (MarloweQueryClient m a) | |
RunMarloweLoadClient (MarloweLoadClient m a) | |
RunMarloweTransferClient (MarloweTransferClient m a) | |
RunTxClient (JobClient MarloweTxCommand m a) | |
RunContractQueryClient (QueryClient ContractRequest m a) |
Instances
Functor m => Functor (MarloweRuntimeClient m) Source # | |
Defined in Language.Marlowe.Protocol.Client Methods fmap :: (a -> b) -> MarloweRuntimeClient m a -> MarloweRuntimeClient m b Source # (<$) :: a -> MarloweRuntimeClient m b -> MarloweRuntimeClient m a Source # |
hoistMarloweRuntimeClient :: Functor m => (forall x. m x -> n x) -> MarloweRuntimeClient m a -> MarloweRuntimeClient n a Source #
marloweRuntimeClientPeer :: Monad m => MarloweRuntimeClient m a -> PeerTraced MarloweRuntime 'AsClient 'StInit m a Source #
liftMarloweSync :: LiftProtocol MarloweSync MarloweRuntime 'StMarloweSync Source #
liftMarloweHeaderSync :: LiftProtocol MarloweHeaderSync MarloweRuntime 'StMarloweHeaderSync Source #
liftMarloweQuery :: LiftProtocol MarloweQuery MarloweRuntime 'StMarloweQuery Source #
liftMarloweLoad :: LiftProtocol MarloweLoad MarloweRuntime 'StMarloweLoad Source #
liftMarloweTransfer :: LiftProtocol MarloweTransfer MarloweRuntime 'StMarloweTransfer Source #
liftTxJob :: LiftProtocol (Job MarloweTxCommand) MarloweRuntime 'StTxJob Source #
liftContractQuery :: LiftProtocol (Query ContractRequest) MarloweRuntime 'StContractQuery Source #