content: -- | All user facing types
  module Calamity.Types (
    module Calamity.Types.Model,
    module Calamity.Types.Partial,
    module Calamity.Types.Snowflake,
    module Calamity.Types.Token,
    module Calamity.Types.Tellable,
    module Calamity.Types.Upgradeable,
    module Calamity.Types.CDNAsset,
    module Calamity.Types.TokenEff,
    module Calamity.Types.LogEff,
  
    -- * Types
    -- $typesDocs
  ) where
  
  import Calamity.Types.CDNAsset
  import Calamity.Types.LogEff
  import Calamity.Types.Model
  import Calamity.Types.Partial
  import Calamity.Types.Snowflake
  import Calamity.Types.Tellable
  import Calamity.Types.Token
  import Calamity.Types.TokenEff
  import Calamity.Types.Upgradeable
  
  {- $typesDocs
  
   This module collects all discord models, and other useful types together.
  
   The 'Tellable' class allows you to construct and send
   messages to things to you can send messages to in a neat way.
  
   The 'Upgradeable' class allows you to upgrade a snowflake to the full value
   it refers to.
  
   The 'CDNAsset' class allows you to fetch assets from the discord CDN.
  -}
  