shrun-0.9: A utility program for running shell commands concurrently.
Safe HaskellNone
LanguageGHC2021

Shrun.Configuration.Data.CommandLogging

Synopsis

Types

data CommandLoggingP (p :: ConfigPhase) Source #

Holds config related to (console and file) command logging.

Constructors

MkCommandLoggingP 

Fields

Instances

Instances details
DecodeTOML CommandLoggingToml Source # 
Instance details

Defined in Shrun.Configuration.Data.CommandLogging

(k ~ A_Lens, a ~ ConfigPhaseF p PollInterval, b ~ ConfigPhaseF p PollInterval) => LabelOptic "pollInterval" k (CommandLoggingP p) (CommandLoggingP p) a b Source # 
Instance details

Defined in Shrun.Configuration.Data.CommandLogging

(k ~ A_Lens, a ~ ConfigPhaseF p ReadSize, b ~ ConfigPhaseF p ReadSize) => LabelOptic "readSize" k (CommandLoggingP p) (CommandLoggingP p) a b Source # 
Instance details

Defined in Shrun.Configuration.Data.CommandLogging

(k ~ A_Lens, a ~ SwitchF p ReportReadErrorsSwitch, b ~ SwitchF p ReportReadErrorsSwitch) => LabelOptic "reportReadErrors" k (CommandLoggingP p) (CommandLoggingP p) a b Source # 
Instance details

Defined in Shrun.Configuration.Data.CommandLogging

Show (CommandLoggingP 'ConfigPhaseArgs) Source # 
Instance details

Defined in Shrun.Configuration.Data.CommandLogging

Show (CommandLoggingP 'ConfigPhaseMerged) Source # 
Instance details

Defined in Shrun.Configuration.Data.CommandLogging

Show (CommandLoggingP 'ConfigPhaseToml) Source # 
Instance details

Defined in Shrun.Configuration.Data.CommandLogging

Eq (CommandLoggingP 'ConfigPhaseArgs) Source # 
Instance details

Defined in Shrun.Configuration.Data.CommandLogging

Eq (CommandLoggingP 'ConfigPhaseMerged) Source # 
Instance details

Defined in Shrun.Configuration.Data.CommandLogging

Eq (CommandLoggingP 'ConfigPhaseToml) Source # 
Instance details

Defined in Shrun.Configuration.Data.CommandLogging

(Default (ConfigPhaseF p PollInterval), Default (ConfigPhaseF p ReadSize), Default (SwitchF p ReportReadErrorsSwitch)) => Default (CommandLoggingP p) Source # 
Instance details

Defined in Shrun.Configuration.Data.CommandLogging

Functions

toEnv :: CommandLoggingMerged -> CommandLoggingEnv Source #

Creates env version from merged.

Misc