cardano-rpc-10.0.0.0: The cardano RPC interface
Safe HaskellNone
LanguageHaskell2010

Cardano.Rpc.Server.Internal.Monad

Synopsis

Documentation

class Has field env where Source #

Provides a value of type field from the value env Used in conjunction with 'MonadReader env m' allows to easily access fields from the environment.

Methods

obtain :: env -> field Source #

Instances

Instances details
Has LocalNodeConnectInfo RpcEnv Source # 
Instance details

Defined in Cardano.Rpc.Server.Internal.Monad

Has a a Source # 
Instance details

Defined in Cardano.Rpc.Server.Internal.Monad

Methods

obtain :: a -> a Source #

MonadIO m => Has (Tracer m String) RpcEnv Source # 
Instance details

Defined in Cardano.Rpc.Server.Internal.Monad

Methods

obtain :: RpcEnv -> Tracer m String Source #

grab :: (Has field env, MonadReader env m) => m field Source #

Obtain the field from the environment

putTrace :: (Has (Tracer m t) e, MonadReader e m) => t -> m () Source #

Using tracer from the environment, print the trace