marvin-0.2.0: src/Marvin/Types.hs
{-# OPTIONS_HADDOCK not-home #-}
{-|
Module : $Header$
Description : Common types in marvin.
Copyright : (c) Justus Adam, 2016
License : BSD3
Maintainer : dev@justus.science
Stability : experimental
Portability : POSIX
-}
module Marvin.Types
( User(..), Channel(..), Message(..), Script
, ScriptId, mkScriptId, unwrapScriptId
, applicationScriptId, IsScript, getScriptId
, HasConfigAccess, TimeStamp(..)
, AccessAdapter(AdapterT)
, User'(..), Channel'(..)
, Get(getLens)
, Event(..), RunnerM
, BotActionState
, HasScriptId(scriptId), HasAdapter(adapter), HasPayload(..)
, HasActions(actions)
) where
import Marvin.Internal.Types
import Marvin.Internal.Values