{-# LANGUAGE DeriveGeneric #-} module Changelogged.Types where import Data.Text (Text) type Variable = Text type Key = Text -- |Level of changes to bump to. data Level = App | Major | Minor | Fix | Doc deriving (Show, Enum, Bounded) -- |Type of entry in git history. data Mode = PR | Commit instance Show Mode where show PR = "Pull request" show Commit = "Commit" data WarningFormat = WarnSimple | WarnSuggest deriving (Eq, Enum, Bounded) instance Show WarningFormat where show WarnSimple = "simple" show WarnSuggest = "suggest"