packages feed

gipeda-0.1: src/JsonSettings.hs

{-# LANGUAGE OverloadedStrings, RecordWildCards #-}

module JsonSettings where

import Data.Aeson
import qualified Data.ByteString.Lazy as BS

import BenchmarkSettings as S

jsonSettingsMain :: IO ()
jsonSettingsMain = do
    Settings {..} <- S.readSettings "settings.yaml"
    let o = object
            [ "settings" .= object
                [ "title" .= title
                , "cgitLink" .= cgitLink
                , "logLink" .= logLink
                , "limitRecent" .= limitRecent
                ]
            ]
    BS.putStr (encode o)