-- | Provides types and encoding/decoding code. Types should be identical to those provided
--   in the Discord API documentation.
module Discord.Internal.Types
  ( module Discord.Internal.Types.Prelude
  , module Discord.Internal.Types.Channel
  , module Discord.Internal.Types.Events
  , module Discord.Internal.Types.Gateway
  , module Discord.Internal.Types.Guild
  , module Discord.Internal.Types.User
  , module Discord.Internal.Types.Embed
  , module Data.Aeson
  , module Data.Time.Clock
  ) where

import Discord.Internal.Types.Channel
import Discord.Internal.Types.Events
import Discord.Internal.Types.Gateway
import Discord.Internal.Types.Guild
import Discord.Internal.Types.User
import Discord.Internal.Types.Embed
import Discord.Internal.Types.Prelude

import Data.Aeson (Object)
import Data.Time.Clock (UTCTime(..))