-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Shared data types between various Stackage packages -- @package stackage-types @version 1.1.0 -- | Shared types for various stackage packages. module Stackage.Types data SnapshotType STNightly :: SnapshotType STNightly2 :: !Day -> SnapshotType -- | major, minor STLTS :: !Int -> !Int -> SnapshotType -- | Package name is key type DocMap = Map Text PackageDocs data PackageDocs PackageDocs :: Text -> Map Text [Text] -> PackageDocs pdVersion :: PackageDocs -> Text -- | module name, path pdModules :: PackageDocs -> Map Text [Text] data BuildPlan BuildPlan :: SystemInfo -> Vector (PackageName, Version) -> Map PackageName PackagePlan -> Map Text (Set Text) -> BuildPlan bpSystemInfo :: BuildPlan -> SystemInfo bpTools :: BuildPlan -> Vector (PackageName, Version) bpPackages :: BuildPlan -> Map PackageName PackagePlan bpGithubUsers :: BuildPlan -> Map Text (Set Text) data PackagePlan PackagePlan :: Version -> Set Text -> Set PackageName -> PackageConstraints -> SimpleDesc -> PackagePlan ppVersion :: PackagePlan -> Version ppGithubPings :: PackagePlan -> Set Text ppUsers :: PackagePlan -> Set PackageName ppConstraints :: PackagePlan -> PackageConstraints ppDesc :: PackagePlan -> SimpleDesc data PackageConstraints PackageConstraints :: VersionRange -> Maybe Maintainer -> TestState -> TestState -> Bool -> Map FlagName Bool -> Bool -> Bool -> PackageConstraints pcVersionRange :: PackageConstraints -> VersionRange pcMaintainer :: PackageConstraints -> Maybe Maintainer pcTests :: PackageConstraints -> TestState pcHaddocks :: PackageConstraints -> TestState pcBuildBenchmarks :: PackageConstraints -> Bool pcFlagOverrides :: PackageConstraints -> Map FlagName Bool pcEnableLibProfile :: PackageConstraints -> Bool -- | Don't even bother building this library, useful when dealing with -- OS-specific packages. See: -- https://github.com/fpco/stackage-curator/issues/3 pcSkipBuild :: PackageConstraints -> Bool data ParseFailedException ParseFailedException :: TypeRep -> Text -> ParseFailedException data TestState ExpectSuccess :: TestState ExpectFailure :: TestState -- | when the test suite will pull in things we don't want Don'tBuild :: TestState data SystemInfo SystemInfo :: Version -> OS -> Arch -> Map PackageName Version -> Set ExeName -> SystemInfo siGhcVersion :: SystemInfo -> Version siOS :: SystemInfo -> OS siArch :: SystemInfo -> Arch siCorePackages :: SystemInfo -> Map PackageName Version siCoreExecutables :: SystemInfo -> Set ExeName newtype Maintainer Maintainer :: Text -> Maintainer unMaintainer :: Maintainer -> Text -- | Name of an executable. newtype ExeName ExeName :: Text -> ExeName unExeName :: ExeName -> Text -- | A simplified package description that tracks: -- --