headroom-0.1.0.0: License Header Manager
Copyright(c) 2019-2020 Vaclav Svejcar
LicenseBSD-3
Maintainervaclav.svejcar@gmail.com
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

Headroom.Command.Run.Env

Description

Data types and instances for the Run command environment.

Synopsis

Documentation

data RunOptions Source #

Options for the Run command.

Constructors

RunOptions 

Fields

Instances

Instances details
Eq RunOptions Source # 
Instance details

Defined in Headroom.Command.Run.Env

Show RunOptions Source # 
Instance details

Defined in Headroom.Command.Run.Env

data StartupEnv Source #

Initial RIO startup environment for the Run command.

Constructors

StartupEnv 

Fields

Instances

Instances details
HasLogFunc StartupEnv Source # 
Instance details

Defined in Headroom.Command.Run.Env

Methods

logFuncL :: Lens' StartupEnv LogFunc

HasRunOptions StartupEnv Source # 
Instance details

Defined in Headroom.Command.Run.Env

data Env Source #

Full RIO environment for the Run command.

Constructors

Env 

Fields

Instances

Instances details
HasLogFunc Env Source # 
Instance details

Defined in Headroom.Command.Run.Env

Methods

logFuncL :: Lens' Env LogFunc

HasRunOptions Env Source # 
Instance details

Defined in Headroom.Command.Run.Env

HasAppConfig Env Source # 
Instance details

Defined in Headroom.Command.Run.Env

Methods

appConfigL :: Lens' Env AppConfig Source #

class HasAppConfig env where Source #

Environment value with application configuration.

Methods

appConfigL :: Lens' env AppConfig Source #

Application config lens.

Instances

Instances details
HasAppConfig Env Source # 
Instance details

Defined in Headroom.Command.Run.Env

Methods

appConfigL :: Lens' Env AppConfig Source #

class HasRunOptions env where Source #

Environment value with Run command options.

Methods

runOptionsL :: Lens' env RunOptions Source #

Run command options lens.

Instances

Instances details
HasRunOptions Env Source # 
Instance details

Defined in Headroom.Command.Run.Env

HasRunOptions StartupEnv Source # 
Instance details

Defined in Headroom.Command.Run.Env

toAppConfig Source #

Arguments

:: MonadThrow m 
=> RunOptions

Run command options

-> m AppConfig

application configuration

Converts options for Run command into application config.