| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
HWM.Domain.Workspace
Documentation
data WorkspaceGroup Source #
Constructors
| WorkspaceGroup | |
Instances
pkgGroupName :: WorkspaceGroup -> Name Source #
pkgRegistry :: (MonadIO m, MonadError Issue m) => [WorkspaceGroup] -> m PkgRegistry Source #
type PkgRegistry = Map PkgName WorkspaceGroup Source #
memberPkgs :: (MonadIO m, MonadError Issue m) => WorkspaceGroup -> m [Pkg] Source #
resolveTargets :: (MonadIO m, MonadError Issue m) => [WorkspaceGroup] -> [Name] -> m [Pkg] Source #
selectGroup :: MonadError Issue m => Name -> [WorkspaceGroup] -> m WorkspaceGroup Source #
canPublish :: WorkspaceGroup -> Bool Source #
buildWorkspaceGroups :: (Monad m, MonadError Issue m) => DependencyGraph -> [Pkg] -> m [WorkspaceGroup] Source #