hie-bios-0.13.1: Set up a GHC API session
Safe HaskellSafe-Inferred
LanguageHaskell2010

HIE.Bios.Config.YAML

Description

Datatypes for parsing hie.yaml files

Documentation

data CradleConfigYAML a Source #

Instances

Instances details
FromJSON a => FromJSON (CradleConfigYAML a) Source # 
Instance details

Defined in HIE.Bios.Config.YAML

Generic (CradleConfigYAML a) Source # 
Instance details

Defined in HIE.Bios.Config.YAML

Associated Types

type Rep (CradleConfigYAML a) :: Type -> Type #

type Rep (CradleConfigYAML a) Source # 
Instance details

Defined in HIE.Bios.Config.YAML

type Rep (CradleConfigYAML a) = D1 ('MetaData "CradleConfigYAML" "HIE.Bios.Config.YAML" "hie-bios-0.13.1-33Jlk4mUamh2l0UJPL8H5m" 'False) (C1 ('MetaCons "CradleConfigYAML" 'PrefixI 'True) (S1 ('MetaSel ('Just "cradle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (CradleComponent a)) :*: S1 ('MetaSel ('Just "dependencies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe [FilePath]))))

data CradleComponent a Source #

Instances

Instances details
FromJSON a => FromJSON (CradleComponent a) Source # 
Instance details

Defined in HIE.Bios.Config.YAML

Generic (CradleComponent a) Source # 
Instance details

Defined in HIE.Bios.Config.YAML

Associated Types

type Rep (CradleComponent a) :: Type -> Type #

type Rep (CradleComponent a) Source # 
Instance details

Defined in HIE.Bios.Config.YAML

data MultiSubComponent a Source #

Constructors

MultiSubComponent 

Instances

Instances details
FromJSON a => FromJSON (MultiSubComponent a) Source # 
Instance details

Defined in HIE.Bios.Config.YAML

Generic (MultiSubComponent a) Source # 
Instance details

Defined in HIE.Bios.Config.YAML

Associated Types

type Rep (MultiSubComponent a) :: Type -> Type #

type Rep (MultiSubComponent a) Source # 
Instance details

Defined in HIE.Bios.Config.YAML

type Rep (MultiSubComponent a) = D1 ('MetaData "MultiSubComponent" "HIE.Bios.Config.YAML" "hie-bios-0.13.1-33Jlk4mUamh2l0UJPL8H5m" 'False) (C1 ('MetaCons "MultiSubComponent" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath) :*: S1 ('MetaSel ('Just "config") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (CradleConfigYAML a))))

data DirectConfig Source #

Constructors

DirectConfig 

Fields

Instances

Instances details
FromJSON DirectConfig Source # 
Instance details

Defined in HIE.Bios.Config.YAML

Generic DirectConfig Source # 
Instance details

Defined in HIE.Bios.Config.YAML

Associated Types

type Rep DirectConfig :: Type -> Type #

type Rep DirectConfig Source # 
Instance details

Defined in HIE.Bios.Config.YAML

type Rep DirectConfig = D1 ('MetaData "DirectConfig" "HIE.Bios.Config.YAML" "hie-bios-0.13.1-33Jlk4mUamh2l0UJPL8H5m" 'False) (C1 ('MetaCons "DirectConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "arguments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String])))

data BiosConfig Source #

Instances

Instances details
FromJSON BiosConfig Source # 
Instance details

Defined in HIE.Bios.Config.YAML

data NoneConfig Source #

Constructors

NoneConfig 

Instances

Instances details
FromJSON NoneConfig Source # 
Instance details

Defined in HIE.Bios.Config.YAML

data OtherConfig a Source #

Constructors

OtherConfig 

Instances

Instances details
FromJSON a => FromJSON (OtherConfig a) Source # 
Instance details

Defined in HIE.Bios.Config.YAML

data OneOrManyComponents component Source #

Constructors

SingleComponent String 
ManyComponents [component] 
NoComponent 

Instances

Instances details
FromJSON component => FromJSON (OneOrManyComponents component) Source # 
Instance details

Defined in HIE.Bios.Config.YAML