conferer-source-yaml-0.4.0.0: src/Conferer/Source/Yaml.hs
module Conferer.Source.Yaml where
import Data.Yaml
import Conferer.Source.JSON
import Conferer.Source.Files
import Conferer.Types
mkYamlSource :: SourceCreator
mkYamlSource config = do
filePath <- getFilePathFromEnv config "yaml"
configAsJson <- decodeFileEither filePath
case configAsJson of
Right jsonConfig -> mkJsonSource' jsonConfig config
Left parseException -> error (show parseException)