Safe Haskell | None |
---|---|
Language | Haskell2010 |
HIE.Bios.Config.YAML
Description
Datatypes for parsing hie.yaml
files
Documentation
data CradleConfigYAML a Source #
Constructors
CradleConfigYAML | |
Fields
|
Instances
Generic (CradleConfigYAML a) Source # | |
Defined in HIE.Bios.Config.YAML Associated Types type Rep (CradleConfigYAML a) :: Type -> Type # Methods from :: CradleConfigYAML a -> Rep (CradleConfigYAML a) x # to :: Rep (CradleConfigYAML a) x -> CradleConfigYAML a # | |
FromJSON a => FromJSON (CradleConfigYAML a) Source # | |
Defined in HIE.Bios.Config.YAML Methods parseJSON :: Value -> Parser (CradleConfigYAML a) parseJSONList :: Value -> Parser [CradleConfigYAML a] | |
type Rep (CradleConfigYAML a) Source # | |
Defined in HIE.Bios.Config.YAML type Rep (CradleConfigYAML a) = D1 ('MetaData "CradleConfigYAML" "HIE.Bios.Config.YAML" "hie-bios-0.11.0-inplace" '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 #
Constructors
Multi [MultiSubComponent a] | |
Cabal CabalConfig | |
Stack StackConfig | |
Direct DirectConfig | |
Bios BiosConfig | |
None NoneConfig | |
Other (OtherConfig a) |
Instances
data MultiSubComponent a Source #
Constructors
MultiSubComponent | |
Fields
|
Instances
Generic (MultiSubComponent a) Source # | |
Defined in HIE.Bios.Config.YAML Associated Types type Rep (MultiSubComponent a) :: Type -> Type # Methods from :: MultiSubComponent a -> Rep (MultiSubComponent a) x # to :: Rep (MultiSubComponent a) x -> MultiSubComponent a # | |
FromJSON a => FromJSON (MultiSubComponent a) Source # | |
Defined in HIE.Bios.Config.YAML Methods parseJSON :: Value -> Parser (MultiSubComponent a) parseJSONList :: Value -> Parser [MultiSubComponent a] | |
type Rep (MultiSubComponent a) Source # | |
Defined in HIE.Bios.Config.YAML type Rep (MultiSubComponent a) = D1 ('MetaData "MultiSubComponent" "HIE.Bios.Config.YAML" "hie-bios-0.11.0-inplace" '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 CabalConfig Source #
Constructors
CabalConfig | |
Instances
FromJSON CabalConfig Source # | |
Defined in HIE.Bios.Config.YAML |
data CabalComponent Source #
Constructors
CabalComponent | |
Fields |
Instances
FromJSON CabalComponent Source # | |
Defined in HIE.Bios.Config.YAML |
data StackConfig Source #
Constructors
StackConfig | |
Instances
FromJSON StackConfig Source # | |
Defined in HIE.Bios.Config.YAML |
data StackComponent Source #
Constructors
StackComponent | |
Fields |
Instances
FromJSON StackComponent Source # | |
Defined in HIE.Bios.Config.YAML |
data DirectConfig Source #
Constructors
DirectConfig | |
Instances
Generic DirectConfig Source # | |
Defined in HIE.Bios.Config.YAML Associated Types type Rep DirectConfig :: Type -> Type # | |
FromJSON DirectConfig Source # | |
Defined in HIE.Bios.Config.YAML | |
type Rep DirectConfig Source # | |
Defined in HIE.Bios.Config.YAML type Rep DirectConfig = D1 ('MetaData "DirectConfig" "HIE.Bios.Config.YAML" "hie-bios-0.11.0-inplace" 'False) (C1 ('MetaCons "DirectConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "arguments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String]))) |
data BiosConfig Source #
Constructors
BiosConfig | |
Instances
FromJSON BiosConfig Source # | |
Defined in HIE.Bios.Config.YAML |
data NoneConfig Source #
Constructors
NoneConfig |
Instances
FromJSON NoneConfig Source # | |
Defined in HIE.Bios.Config.YAML |
data OtherConfig a Source #
Constructors
OtherConfig | |
Fields
|
Instances
FromJSON a => FromJSON (OtherConfig a) Source # | |
Defined in HIE.Bios.Config.YAML |
data OneOrManyComponents component Source #
Constructors
SingleComponent String | |
ManyComponents [component] | |
NoComponent |
Instances
FromJSON component => FromJSON (OneOrManyComponents component) Source # | |
Defined in HIE.Bios.Config.YAML Methods parseJSON :: Value -> Parser (OneOrManyComponents component) parseJSONList :: Value -> Parser [OneOrManyComponents component] |