Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data TDLib (m :: Type -> Type) a where
- RunCmd :: (ToJSON cmd, FromJSON res) => cmd -> TDLib m res
- SetVerbosity :: Verbosity -> TDLib m ()
- SetFatalErrorCallback :: (ByteString -> IO ()) -> TDLib m ()
- SetLogPath :: ByteString -> TDLib m Bool
- SetLogMaxSize :: Int64 -> TDLib m ()
- runCmd :: forall cmd res r. (ToJSON cmd, FromJSON res, Member TDLib r) => cmd -> Sem r res
- setVerbosity :: forall r. Member TDLib r => Verbosity -> Sem r ()
- setFatalErrorCallback :: forall r. Member TDLib r => (ByteString -> IO ()) -> Sem r ()
- setLogPath :: forall r. Member TDLib r => ByteString -> Sem r Bool
- setLogMaxSize :: forall r. Member TDLib r => Int64 -> Sem r ()
Documentation
data TDLib (m :: Type -> Type) a where Source #
RunCmd :: (ToJSON cmd, FromJSON res) => cmd -> TDLib m res | |
SetVerbosity :: Verbosity -> TDLib m () | |
SetFatalErrorCallback :: (ByteString -> IO ()) -> TDLib m () | |
SetLogPath :: ByteString -> TDLib m Bool | |
SetLogMaxSize :: Int64 -> TDLib m () |
Instances
type DefiningModule TDLib Source # | |
Defined in TDLib.Effect |
runs a command and waits fot its result
setFatalErrorCallback :: forall r. Member TDLib r => (ByteString -> IO ()) -> Sem r () Source #
setLogPath :: forall r. Member TDLib r => ByteString -> Sem r Bool Source #