stackctl-1.5.0.1
Safe HaskellSafe-Inferred
LanguageHaskell2010

Stackctl.Subcommand

Synopsis

Documentation

data Subcommand options subOptions Source #

Constructors

Subcommand 

Fields

subcommand :: Subcommand options subOptions -> Mod CommandFields (options -> IO ()) Source #

runSubcommand' :: Semigroup options => Text -> Parser Error options -> Parser options -> Mod CommandFields (options -> IO a) -> IO a Source #

runAppSubcommand :: (HasColorOption options, HasVerboseOption options, HasAutoSSOOption options) => (subOptions -> AppT (App options) IO a) -> subOptions -> options -> IO a Source #

Use this in the run member of a Subcommand that wants AppT

  -- ...
  , parse = parseFooOptions
  , run = runAppSubcommand runFoo
  }

runFoo :: (MonadReader env m, HasAws env) => FooOptions -> m ()
runFoo = undefined