Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
type DomainGraph = PreorderRelation DomainName Source #
type PackageGraph = Graph PackageName Source #
type ActualGraph' e = Graph e DomainName Source #
type ActualGraph = ActualGraph' (Path PackageName) Source #
type PackageDic = Map PackageName (DomainName, Vector Dependency) Source #
data DomainGraphError Source #
Instances
data CheckResult Source #
Instances
isEmptyDiagnostics :: Diagnostics -> Bool Source #
data Diagnostics Source #
Instances
data DomainInfo Source #
Instances
data PackageViolation Source #
DomainBoundaryViolation | |
| |
CyclicPackageDep (Cycle PackageName) | |
UncoveredPackages [PackageName] |
Instances
newtype PackageName Source #
Instances
newtype DomainName Source #
Instances
Domain | |
|
Instances
FromJSON Domain Source # | |
Generic Domain Source # | |
Show Domain Source # | |
Eq Domain Source # | |
Ord Domain Source # | |
type Rep Domain Source # | |
Defined in Development.Guardian.Types type Rep Domain = D1 ('MetaData "Domain" "Development.Guardian.Types" "guardian-0.4.0.0-1i0KmpldsqDJPVBdForgqe" 'False) (C1 ('MetaCons "Domain" 'PrefixI 'True) (S1 ('MetaSel ('Just "dependsOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Vector DomainName))) :*: S1 ('MetaSel ('Just "packages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Vector PackageDef)))) |
Instances
FromJSON Domains Source # | |
Generic Domains Source # | |
Show Domains Source # | |
Eq Domains Source # | |
Ord Domains Source # | |
type Rep Domains Source # | |
Defined in Development.Guardian.Types type Rep Domains = D1 ('MetaData "Domains" "Development.Guardian.Types" "guardian-0.4.0.0-1i0KmpldsqDJPVBdForgqe" 'True) (C1 ('MetaCons "Domains" 'PrefixI 'True) (S1 ('MetaSel ('Just "domains") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (HashMap DomainName Domain)))) |
data PackageDef Source #
Instances
data Dependency Source #
Instances
Overlayed | |
|
Instances
Graph gr => Monoid (Overlayed gr) Source # | |
Graph gr => Semigroup (Overlayed gr) Source # | |
Show gr => Show (Overlayed gr) Source # | |
Eq gr => Eq (Overlayed gr) Source # | |
Ord gr => Ord (Overlayed gr) Source # | |
Defined in Development.Guardian.Types |