module Proteome.Data.TagsParams where

import Proteome.Data.ProjectLang (ProjectLang)
import Proteome.Data.ProjectRoot (ProjectRoot)

data TagsParams =
  TagsParams {
    TagsParams -> ProjectRoot
root :: ProjectRoot,
    TagsParams -> [ProjectLang]
langs :: [ProjectLang]
  }
  deriving stock (TagsParams -> TagsParams -> Bool
(TagsParams -> TagsParams -> Bool)
-> (TagsParams -> TagsParams -> Bool) -> Eq TagsParams
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: TagsParams -> TagsParams -> Bool
$c/= :: TagsParams -> TagsParams -> Bool
== :: TagsParams -> TagsParams -> Bool
$c== :: TagsParams -> TagsParams -> Bool
Eq, Int -> TagsParams -> ShowS
[TagsParams] -> ShowS
TagsParams -> String
(Int -> TagsParams -> ShowS)
-> (TagsParams -> String)
-> ([TagsParams] -> ShowS)
-> Show TagsParams
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [TagsParams] -> ShowS
$cshowList :: [TagsParams] -> ShowS
show :: TagsParams -> String
$cshow :: TagsParams -> String
showsPrec :: Int -> TagsParams -> ShowS
$cshowsPrec :: Int -> TagsParams -> ShowS
Show)