module Web.Slack.Prelude ( module ClassyPrelude, module Data.Aeson, module Data.Aeson.TH, cs, ToHttpApiData, NonEmpty (..), Default (..), Proxy (..), ) where import ClassyPrelude hiding (link) import Data.Aeson (FromJSON (..), ToJSON (..), object, withObject, (.:), (.:?), (.=)) import Data.Aeson.TH (deriveFromJSON, deriveJSON, deriveToJSON) import Data.Default.Class (Default (..)) import Data.List.NonEmpty (NonEmpty (..)) import Data.Proxy (Proxy (..)) import Data.String.Conversions (cs) import Web.HttpApiData (ToHttpApiData)