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

BtcLsp.Grpc.Client.LowLevel

Documentation

runUnary :: (Out res, Show res, HasMethod s m, req ~ MethodInput s m, res ~ MethodOutput s m) => RPC s (m :: Symbol) -> GCEnv -> (res -> ByteString -> CompressMode -> IO Bool) -> req -> IO (Either Text res) Source #

data GCEnv Source #

Instances

Instances details
FromJSON GCEnv Source # 
Instance details

Defined in BtcLsp.Grpc.Client.LowLevel

Generic GCEnv Source # 
Instance details

Defined in BtcLsp.Grpc.Client.LowLevel

Associated Types

type Rep GCEnv :: Type -> Type #

Methods

from :: GCEnv -> Rep GCEnv x #

to :: Rep GCEnv x -> GCEnv #

type Rep GCEnv Source # 
Instance details

Defined in BtcLsp.Grpc.Client.LowLevel

newtype GCPort Source #

Constructors

GCPort PortNumber 

Instances

Instances details
FromJSON GCPort Source # 
Instance details

Defined in BtcLsp.Grpc.Client.LowLevel

Enum GCPort Source # 
Instance details

Defined in BtcLsp.Grpc.Client.LowLevel

Num GCPort Source # 
Instance details

Defined in BtcLsp.Grpc.Client.LowLevel

Read GCPort Source # 
Instance details

Defined in BtcLsp.Grpc.Client.LowLevel

Integral GCPort Source # 
Instance details

Defined in BtcLsp.Grpc.Client.LowLevel

Real GCPort Source # 
Instance details

Defined in BtcLsp.Grpc.Client.LowLevel

Show GCPort Source # 
Instance details

Defined in BtcLsp.Grpc.Client.LowLevel

Eq GCPort Source # 
Instance details

Defined in BtcLsp.Grpc.Client.LowLevel

Methods

(==) :: GCPort -> GCPort -> Bool #

(/=) :: GCPort -> GCPort -> Bool #

Ord GCPort Source # 
Instance details

Defined in BtcLsp.Grpc.Client.LowLevel