blob: c5aa758d46bb64582f7eda00bfde0d1a5c30576e [file] [log] [blame]
{-# LANGUAGE TypeApplications #-}
{-# LANGUAGE UndecidableInstances #-}
module Mulkup.Flags (Flags (..), flagParser) where
import Mulkup.Prelude
import Optics.TH
import Options.Applicative
( Parser,
help,
long,
short,
switch,
)
data Flags = Flags
{verbose :: Bool}
makeFieldLabelsNoPrefix ''Flags
flagParser :: Parser Flags
flagParser =
Flags <$> switch (long "verbose" <> short 'v' <> help "Log verbosely.")