packages feed

calamity-commands-0.1.2.0: CalamityCommands/ParameterInfo.hs

-- | Parameter info for a command
module CalamityCommands.ParameterInfo (
    ParameterInfo (..),
) where

import qualified Data.Text as S
import Data.Typeable

import GHC.Generics (Generic)
import TextShow
import qualified TextShow.Generic as TSG

data ParameterInfo = ParameterInfo
    { name :: Maybe S.Text
    , type_ :: TypeRep
    , typeDescription :: S.Text
    }
    deriving (Show, Generic)
    deriving (TextShow) via TSG.FromGeneric ParameterInfo