packages feed

hix-0.7.0: lib/Hix/Managed/Data/BuildConfig.hs

module Hix.Managed.Data.BuildConfig where

data BuildConfig =
  BuildConfig {
    maxIterations :: Natural,
    maxFailedPre :: Natural,
    maxFailedPost :: Natural,
    lookup :: Bool,
    validate :: Bool,
    buildOutput :: Bool
  }
  deriving stock (Eq, Show, Generic)

instance Default BuildConfig where
  def = BuildConfig {
    maxIterations = 3,
    maxFailedPre = 99,
    maxFailedPost = 0,
    lookup = False,
    validate = False,
    buildOutput = False
  }