prodapi-0.1.0.0: Some curated and opinionated packages for building Haskell services.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Prod.Status

Synopsis

Documentation

type StatusApi a = "status" :> Get '[HTML, JSON] (Status a) Source #

type RenderStatus a = Status a -> Html () Source #

Type to render a status page.

defaultStatusPage :: forall a. (a -> Html ()) -> RenderStatus a Source #

metricsSection :: MetricsJSurl -> RenderStatus a Source #

Section with metrics.

statusPage :: ToHtml a => RenderStatus a Source #

Like defaultStatusPage but uses a type-class-defined to pass the application-status rendering.

data Status a Source #

Instances

Instances details
MimeRender HTML (Status a) Source # 
Instance details

Defined in Prod.Status

ToJSON a => ToJSON (Status a) Source # 
Instance details

Defined in Prod.Status