hwm-0.0.1: Haskell Workspace Manager - Orchestrates Stack, Cabal, and HLS
Safe HaskellSafe-Inferred
LanguageHaskell2010

HWM.Core.Common

Synopsis

Documentation

type Name = Text Source #

Shared alias for human-readable identifiers (e.g. cache names).

class Check (m :: Type -> Type) a where Source #

Capability gate for validations that report issues inside a monad.

Methods

check :: a -> m () Source #

Instances

Instances details
(MonadError Issue m, MonadReader env m, Has env Cache, Has env [WorkspaceGroup], Has env Matrix, MonadIO m) => Check m Config Source # 
Instance details

Defined in HWM.Domain.Config

Methods

check :: Config -> m () Source #

(MonadError Issue m, MonadReader env m, Has env [WorkspaceGroup], Has env Cache, MonadIO m) => Check m BuildEnv Source # 
Instance details

Defined in HWM.Domain.Matrix

Methods

check :: BuildEnv -> m () Source #

(MonadError Issue m, MonadReader env m, Has env Matrix, Has env [WorkspaceGroup], Has env Cache, MonadIO m) => Check m Matrix Source # 
Instance details

Defined in HWM.Domain.Matrix

Methods

check :: Matrix -> m () Source #