packages feed

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

module Hix.Managed.Data.EnvResult where

import Hix.Data.EnvName (EnvName)
import Hix.Managed.Data.EnvState (EnvState)
import Hix.Managed.Data.StageResult (StageSummary)

data EnvResult =
  EnvResult {
    env :: EnvName,
    -- | The final state, which is 'Nothing' for stages that don't interact with it.
    state :: Maybe EnvState,
    summaries :: NonEmpty StageSummary
  }
  deriving stock (Eq, Show, Generic)