hercules-ci-agent-0.10.1: src/Hercules/Agent/WorkerProtocol/OutputInfo.hs
{-# LANGUAGE DeriveAnyClass #-}
module Hercules.Agent.WorkerProtocol.OutputInfo where
import Data.Binary
import Protolude
data OutputInfo = OutputInfo
{ -- | e.g. out, dev
name :: ByteString,
-- | store path
path :: ByteString,
-- | typically sha256:...
hash :: ByteString,
-- | nar size in bytes
size :: Int64,
-- | references, in store path basename format
references :: [ByteString]
}
deriving (Generic, Binary, Show, Eq)