proteome-0.9.9.9: lib/Proteome/Data/ProjectSpec.hs
module Proteome.Data.ProjectSpec where
import Ribosome (MsgpackDecode, MsgpackEncode)
import Proteome.Data.ProjectLang (ProjectLang)
import Proteome.Data.ProjectName (ProjectName)
import Proteome.Data.ProjectRoot (ProjectRoot)
import Proteome.Data.ProjectType (ProjectType)
data ProjectSpec =
ProjectSpec {
name :: ProjectName,
root :: ProjectRoot,
tpe :: Maybe ProjectType,
types :: [ProjectType],
lang :: Maybe ProjectLang,
langs :: [ProjectLang]
}
deriving stock (Eq, Show, Generic)
deriving anyclass (MsgpackDecode, MsgpackEncode)