Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
HaskellWorks.Polysemy.File
Synopsis
- newtype JsonDecodeError = JsonDecodeError {}
- newtype YamlDecodeError = YamlDecodeError {}
- readJsonFile :: forall a r. FromJSON a => HasCallStack => Member (Error IOException) r => Member (Error JsonDecodeError) r => Member (Embed IO) r => Member Log r => FilePath -> Sem r a
- readYamlFile :: forall a r. FromJSON a => HasCallStack => Member (Error IOException) r => Member (Error JsonDecodeError) r => Member (Error YamlDecodeError) r => Member (Embed IO) r => Member Log r => FilePath -> Sem r a
Documentation
newtype JsonDecodeError Source #
Constructors
JsonDecodeError | |
Instances
Generic JsonDecodeError Source # | |
Defined in HaskellWorks.Polysemy.File Associated Types type Rep JsonDecodeError :: Type -> Type # Methods from :: JsonDecodeError -> Rep JsonDecodeError x # to :: Rep JsonDecodeError x -> JsonDecodeError # | |
Show JsonDecodeError Source # | |
Defined in HaskellWorks.Polysemy.File Methods showsPrec :: Int -> JsonDecodeError -> ShowS # show :: JsonDecodeError -> String # showList :: [JsonDecodeError] -> ShowS # | |
Eq JsonDecodeError Source # | |
Defined in HaskellWorks.Polysemy.File Methods (==) :: JsonDecodeError -> JsonDecodeError -> Bool # (/=) :: JsonDecodeError -> JsonDecodeError -> Bool # | |
type Rep JsonDecodeError Source # | |
Defined in HaskellWorks.Polysemy.File type Rep JsonDecodeError = D1 ('MetaData "JsonDecodeError" "HaskellWorks.Polysemy.File" "hw-polysemy-0.2.1.0-2sNgClIJA8bBI117X3lh20-core" 'True) (C1 ('MetaCons "JsonDecodeError" 'PrefixI 'True) (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String))) |
newtype YamlDecodeError Source #
Constructors
YamlDecodeError | |
Instances
Generic YamlDecodeError Source # | |
Defined in HaskellWorks.Polysemy.File Associated Types type Rep YamlDecodeError :: Type -> Type # Methods from :: YamlDecodeError -> Rep YamlDecodeError x # to :: Rep YamlDecodeError x -> YamlDecodeError # | |
Show YamlDecodeError Source # | |
Defined in HaskellWorks.Polysemy.File Methods showsPrec :: Int -> YamlDecodeError -> ShowS # show :: YamlDecodeError -> String # showList :: [YamlDecodeError] -> ShowS # | |
Eq YamlDecodeError Source # | |
Defined in HaskellWorks.Polysemy.File Methods (==) :: YamlDecodeError -> YamlDecodeError -> Bool # (/=) :: YamlDecodeError -> YamlDecodeError -> Bool # | |
type Rep YamlDecodeError Source # | |
Defined in HaskellWorks.Polysemy.File type Rep YamlDecodeError = D1 ('MetaData "YamlDecodeError" "HaskellWorks.Polysemy.File" "hw-polysemy-0.2.1.0-2sNgClIJA8bBI117X3lh20-core" 'True) (C1 ('MetaCons "YamlDecodeError" 'PrefixI 'True) (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String))) |
readJsonFile :: forall a r. FromJSON a => HasCallStack => Member (Error IOException) r => Member (Error JsonDecodeError) r => Member (Embed IO) r => Member Log r => FilePath -> Sem r a Source #
readYamlFile :: forall a r. FromJSON a => HasCallStack => Member (Error IOException) r => Member (Error JsonDecodeError) r => Member (Error YamlDecodeError) r => Member (Embed IO) r => Member Log r => FilePath -> Sem r a Source #
Read the filePath
file as YAML.