packages feed

stan-0.0.0.0: src/Stan/Report.hs

{- |
Copyright: (c) 2020 Kowainik
SPDX-License-Identifier: MPL-2.0
Maintainer: Kowainik <xrom.xkov@gmail.com>

Report and report settings types.
-}

module Stan.Report
    ( generateReport
    ) where

import Text.Blaze.Html.Renderer.Utf8 (renderHtml)

import Stan.Analysis (Analysis)
import Stan.Config (Config)
import Stan.Info (ProjectInfo, StanEnv)
import Stan.Report.Html (stanHtml)


generateReport
    :: Analysis
    -> Config
    -> [Text]  -- ^ Warnings during Trial config selections
    -> StanEnv  -- ^ Environment information
    -> ProjectInfo  -- ^ Project related Information
    -> IO ()
generateReport an c ws env = writeFileLBS "stan.html" . renderHtml .
    stanHtml an c ws env