btc-lsp-0.1.0.0: Lightning service provider
Safe HaskellSafe-Inferred
LanguageHaskell2010

BtcLsp.Data.Env

Documentation

data BitcoindEnv Source #

Instances

Instances details
FromJSON BitcoindEnv Source # 
Instance details

Defined in BtcLsp.Data.Env

Generic BitcoindEnv Source # 
Instance details

Defined in BtcLsp.Data.Env

Associated Types

type Rep BitcoindEnv :: Type -> Type #

type Rep BitcoindEnv Source # 
Instance details

Defined in BtcLsp.Data.Env

type Rep BitcoindEnv = D1 ('MetaData "BitcoindEnv" "BtcLsp.Data.Env" "btc-lsp-0.1.0.0-inplace" 'False) (C1 ('MetaCons "BitcoindEnv" 'PrefixI 'True) (S1 ('MetaSel ('Just "bitcoindEnvHost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "bitcoindEnvUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "bitcoindEnvPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

withEnv :: forall m a. MonadUnliftIO m => RawConfig -> (Env -> KatipContextT m a) -> m a Source #