calamity-commands-0.4.1.0: A library for declaring, parsing, and invoking text-input based commands
Safe HaskellSafe-Inferred
LanguageHaskell2010

CalamityCommands.Handler

Description

A command handler

Documentation

data CommandHandler m c a Source #

Constructors

CommandHandler 

Fields

Instances

Instances details
(k ~ A_Lens, a1 ~ HashMap Text (Command m c a2, AliasType), b ~ HashMap Text (Command m c a2, AliasType)) => LabelOptic "commands" k (CommandHandler m c a2) (CommandHandler m c a2) a1 b Source # 
Instance details

Defined in CalamityCommands.Handler

Methods

labelOptic :: Optic k NoIx (CommandHandler m c a2) (CommandHandler m c a2) a1 b #

(k ~ A_Lens, a1 ~ HashMap Text (Group m c a2, AliasType), b ~ HashMap Text (Group m c a2, AliasType)) => LabelOptic "groups" k (CommandHandler m c a2) (CommandHandler m c a2) a1 b Source # 
Instance details

Defined in CalamityCommands.Handler

Methods

labelOptic :: Optic k NoIx (CommandHandler m c a2) (CommandHandler m c a2) a1 b #

(Show c, Show a) => Show (CommandHandler m c a) Source # 
Instance details

Defined in CalamityCommands.Handler

Methods

showsPrec :: Int -> CommandHandler m c a -> ShowS #

show :: CommandHandler m c a -> String #

showList :: [CommandHandler m c a] -> ShowS #

(TextShow c, TextShow a) => TextShow (CommandHandler m c a) Source # 
Instance details

Defined in CalamityCommands.Handler