| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Stack.Types.Runner
Description
Run environment
Synopsis
- data Runner = Runner {
- runnerReExec :: !Bool
- runnerTerminal :: !Bool
- runnerUseColor :: !Bool
- runnerLogFunc :: !LogFunc
- runnerTermWidth :: !Int
- runnerProcessContext :: !ProcessContext
- runnerParsedCabalFiles :: !(IORef (Map PackageIdentifierRevision GenericPackageDescription, Map (Path Abs Dir) (GenericPackageDescription, Path Abs File)))
- class (HasProcessContext env, HasLogFunc env) => HasRunner env where
- terminalL :: HasRunner env => Lens' env Bool
- useColorL :: HasRunner env => Lens' env Bool
- reExecL :: HasRunner env => Lens' env Bool
- data ColorWhen
- withRunner :: MonadUnliftIO m => LogLevel -> Bool -> Bool -> ColorWhen -> Maybe Int -> Bool -> (Runner -> m a) -> m a
Documentation
Monadic environment.
Constructors
| Runner | |
Fields
| |
Instances
| HasProcessContext Runner # | |
Defined in Stack.Types.Runner Methods | |
| HasLogFunc Runner # | |
| HasRunner Runner # | |
class (HasProcessContext env, HasLogFunc env) => HasRunner env where #
Minimal complete definition
Instances
| HasRunner Runner # | |
| HasRunner LoadConfig # | |
Defined in Stack.Types.Config Methods | |
| HasRunner EnvConfig # | |
| HasRunner BuildConfig # | |
Defined in Stack.Types.Config Methods | |
| HasRunner Config # | |
| HasRunner MiniConfig # | |
Defined in Stack.Config Methods | |
Constructors
| ColorNever | |
| ColorAlways | |
| ColorAuto |