packages feed

hercules-ci-agent-0.9.0: src/Hercules/Agent/NixFile/CiNixArgs.hs

{-# LANGUAGE DeriveAnyClass #-}
{-# LANGUAGE DerivingVia #-}

module Hercules.Agent.NixFile.CiNixArgs where

import Data.Aeson (ToJSON)
import Hercules.Agent.NixFile.GitSource (GitSource)
import Hercules.CNix.Expr (ToRawValue, ViaJSON (ViaJSON))
import Protolude

data CiNixArgs = CiNixArgs
  { src :: GitSource
  }
  deriving (Generic, ToJSON)
  deriving (ToRawValue) via (ViaJSON CiNixArgs)