demobot/src/Bot/DSL.hs

19 lines
476 B
Haskell

{-# LANGUAGE ConstraintKinds #-}
{-# LANGUAGE Safe #-}
module Bot.DSL
( module Bot.DSL.Network
, module Bot.DSL.State
, module Bot.DSL.Time
, MonadBot
, MonadExtension
) where
import Control.Monad.Logger
import Bot.DSL.Network
import Bot.DSL.State
import Bot.DSL.Time
type MonadBot m = (MonadNetwork m, MonadData m, MonadLogger m, MonadTime m)
type MonadExtension m = (MonadData m, MonadLogger m, MonadTime m)