demobot/src/Bot/Extension.hs

10 lines
297 B
Haskell
Raw Normal View History

2018-12-23 23:23:14 +02:00
{-# Language Safe #-}
{-# Language RankNTypes #-}
{-# Language GADTs #-}
module Bot.Extension where
import Bot.DSL
data Extension meta = Extension { act :: forall m. (meta ~ Meta m, MonadExtension m) => Request meta -> m (Maybe (Response meta))
, name :: String }