packages feed

hercules-ci-api-agent-0.3.0.0: src/Hercules/API/Agent/Build/BuildEvent.hs

{-# LANGUAGE DeriveAnyClass #-}

module Hercules.API.Agent.Build.BuildEvent where

import Hercules.API.Agent.Build.BuildEvent.OutputInfo
  ( OutputInfo,
  )
import Hercules.API.Agent.Build.BuildEvent.Pushed
  ( Pushed,
  )
import Hercules.API.Prelude

data BuildEvent
  = OutputInfo OutputInfo
  | Pushed Pushed
  | -- | legacy
    Done Bool
  deriving (Generic, Show, Eq, NFData, ToJSON, FromJSON)