tdlib-types-0.1.0: Types and Functions generated from tdlib api spec
Safe HaskellNone
LanguageHaskell2010

TDLib.Effect

Documentation

data TDLib (m :: Type -> Type) a where Source #

Constructors

RunCmd :: (ToJSON cmd, FromJSON res, FromJSON err) => cmd -> TDLib m (err res) 
SetVerbosity :: Verbosity -> TDLib m () 
SetFatalErrorCallback :: (ByteString -> IO ()) -> TDLib m () 
SetLogPath :: ByteString -> TDLib m Bool 
SetLogMaxSize :: Int64 -> TDLib m () 

Instances

Instances details
type DefiningModule TDLib Source # 
Instance details

Defined in TDLib.Effect

type DefiningModule TDLib = "TDLib.Effect"

runCmd Source #

Arguments

:: forall cmd res err r. (ToJSON cmd, FromJSON res, FromJSON err, Member TDLib r) 
=> cmd

Command

-> Sem r (err res) 

setVerbosity :: forall r. Member TDLib r => Verbosity -> Sem r () Source #

setFatalErrorCallback :: forall r. Member TDLib r => (ByteString -> IO ()) -> Sem r () Source #

setLogPath :: forall r. Member TDLib r => ByteString -> Sem r Bool Source #

setLogMaxSize :: forall r. Member TDLib r => Int64 -> Sem r () Source #