Safe Haskell | None |
---|---|
Language | GHC2021 |
Stack.Types.Runner
Synopsis
- data Runner = Runner {
- globalOpts :: !GlobalOpts
- useColor :: !Bool
- logFunc :: !LogFunc
- termWidth :: !Int
- processContext :: !ProcessContext
- dockerEntrypointMVar :: !(MVar Bool)
- class (HasProcessContext env, HasLogFunc env) => HasRunner env where
- class HasRunner env => HasDockerEntrypointMVar env where
- dockerEntrypointMVarL :: Lens' env (MVar Bool)
- globalOptsL :: HasRunner env => Lens' env GlobalOpts
- stackYamlLocL :: HasRunner env => Lens' env StackYamlLoc
- lockFileBehaviorL :: HasRunner env => SimpleGetter env LockFileBehavior
- terminalL :: HasRunner env => Lens' env Bool
- reExecL :: HasRunner env => SimpleGetter env Bool
- rslInLogL :: HasRunner env => SimpleGetter env Bool
Documentation
The base environment that almost everything in Stack runs in, based off of
parsing command line options in GlobalOpts
. Provides logging, process
execution, and the MVar used to ensure that the Docker entrypoint is
performed exactly once.
Constructors
Runner | |
Fields
|
Instances
HasLogFunc Runner Source # | |
HasProcessContext Runner Source # | |
Defined in Stack.Types.Runner Methods | |
HasTerm Runner Source # | |
HasStylesUpdate Runner Source # | |
Defined in Stack.Types.Runner Methods | |
HasDockerEntrypointMVar Runner Source # | |
Defined in Stack.Types.Runner | |
HasRunner Runner Source # | |
class (HasProcessContext env, HasLogFunc env) => HasRunner env where Source #
Class for environment values which have a Runner
.
Instances
HasRunner EnvConfigPathInfo Source # | |
Defined in Stack.Path | |
HasRunner Ctx Source # | |
HasRunner BuildConfig Source # | |
Defined in Stack.Types.BuildConfig | |
HasRunner Config Source # | |
HasRunner DotConfig Source # | |
HasRunner EnvConfig Source # | |
HasRunner GetPackageFileContext Source # | |
Defined in Stack.Types.PackageFile | |
HasRunner Runner Source # | |
class HasRunner env => HasDockerEntrypointMVar env where Source #
Class for environment values which have a Docker entrypoint MVar
.
Instances
HasDockerEntrypointMVar Runner Source # | |
Defined in Stack.Types.Runner |
globalOptsL :: HasRunner env => Lens' env GlobalOpts Source #
stackYamlLocL :: HasRunner env => Lens' env StackYamlLoc Source #
lockFileBehaviorL :: HasRunner env => SimpleGetter env LockFileBehavior Source #